[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() 메서드를 호출하여 해당 년도가 윤년인지를 확인합니다.