Coding/Java
Java8의 LocalDate 사용하여 원하는 날짜 얻기
shbada
2021. 2. 10. 09:05
728x90
반응형
case 목록
- case1. 현재날짜를 년-월 yyyyMM 포맷으로 조회
public static String getCurrentYearMonth() {
LocalDate currentDate = LocalDate.now();
DateTimeFormatter formatter = DateTimeFormatter.ofPattern("yyyyMM");
return currentDate.format(formatter);
}
- case2. 받아온 날짜를 매개변수 format(yyyy-MM-dd, yyyyMM 등) 포맷으로 조회
public static String getDateFormat(String date, String format) {
DateTimeFormatter formatter = DateTimeFormatter.ofPattern(format);
LocalDate paramDate = LocalDate.parse(date, formatter);
return paramDate.format(formatter);
}
- case3. 현재날짜 기준 해당 월의 마지막 날짜 조회
public static String getLastCurrentDate() {
LocalDate currentDate = LocalDate.now();
YearMonth yearMonth = YearMonth.from(currentDate);
LocalDate lastCurrentDate = yearMonth.atEndOfMonth();
DateTimeFormatter formatter = DateTimeFormatter.ofPattern("yyyy-MM-dd");
return lastCurrentDate.format(formatter);
}
반응형