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
반응형
'프로그래밍 > JAVA' 카테고리의 다른 글
[Java] 개선된 Switch문 (Switch Expression) (0) | 2023.05.22 |
---|---|
[Java] Stream에서 index 사용하기 (0) | 2023.05.19 |
[Java] Stream sorted 여러개 정렬하기 (0) | 2023.05.10 |
[Java] date 하루 전 날짜 표시되는 경우 (0) | 2023.05.03 |
[Java] 생성자 대신 정적 팩토리 메서드 사용하기 (2) | 2023.04.12 |