[java] 자바 11에서 추가된 LocalDate의 isLeapYear() 메서드 사용하기

자바 11부터는 java.time 패키지에 LocalDate의 isLeapYear() 메서드가 추가되었습니다. 이 메서드는 해당 LocalDate가 윤년인지 아닌지를 확인하는 데 사용됩니다.

isLeapYear() 메서드 사용법

isLeapYear() 메서드는 boolean 값을 반환합니다. 윤년인 경우 true를, 윤년이 아닌 경우 false를 반환합니다.

다음은 isLeapYear() 메서드를 사용하여 특정 년도가 윤년인지를 확인하는 간단한 예제입니다.

import java.time.LocalDate;

public class LeapYearExample {

    public static void main(String[] args) {
        int year = 2020;
        LocalDate date = LocalDate.of(year, 1, 1);

        if (date.isLeapYear()) {
            System.out.println(year + "년은 윤년입니다.");
        } else {
            System.out.println(year + "년은 윤년이 아닙니다.");
        }
    }
}

위 예제에서는 LocalDate.of() 메서드를 사용하여 특정 년도의 첫 번째 날짜인 1월 1일을 생성한 후, isLeapYear() 메서드를 호출하여 해당 년도가 윤년인지를 확인합니다.

참고자료