728x90
반응형

LocalDate 해당 월의 마지막 날짜 구하기

lengthOfMonth()withDayOfMonth() 메서드와 lengthOfMonth() 메서드를 사용한 첫 번째 방법

//기준일자
LocalDate date = LocalDate.parse("2023-05-16");

//해당 월의 첫째 날
LocalDate firstDate = date.withDayOfMonth(1);                     // 2023-05-01

//해당 월의 마지막 날
LocalDate lastDate = date.withDayOfMonth(date.lengthOfMonth());   // 2023-05-31

 


YearMonth 타입을 활용한 두 번째 방법

//기준일자
LocalDate date = LocalDate.parse("2023-05-16");

//YearMonth
YearMonth month = YearMonth.from(date);

//해당 월의 첫째 날
LocalDate firstDate = month.atDay(1);               // 2023-05-01

//해당 월의 마지막 날
LocalDate lastDate = month.atEndOfMonth();          // 2023-05-31

 

 


참고 자료 : https://wildeveloperetrain.tistory.com/176

반응형
복사했습니다!