📅  最后修改于: 2023-12-03 15:16:24.079000             🧑  作者: Mango
在Java 8中,我们可以使用LocalDate
类来表示日期。LocalDate
类中提供了许多方法来操作日期。其中,isLeapYear()
方法用于判断给定年份是否为闰年。
boolean isLeapYear()
该方法返回一个布尔值,表示给定的年份是否为闰年。如果给定的年份是闰年,返回true
;否则返回false
。
下面的代码演示了如何使用isLeapYear()
方法来判断给定年份是否为闰年:
import java.time.LocalDate;
public class IsLeapYearExample {
public static void main(String[] args) {
// 创建一个 LocalDate 实例来表示 2020 年 2 月 29 日
LocalDate date = LocalDate.of(2020, 2, 29);
// 判断该年份是否为闰年
boolean isLeapYear = date.isLeapYear();
// 输出结果
if (isLeapYear) {
System.out.println(date.getYear() + " is a leap year.");
} else {
System.out.println(date.getYear() + " is not a leap year.");
}
}
}
输出结果为:
2020 is a leap year.
该代码中,我们首先创建了一个LocalDate
实例来表示2020年2月29日。然后使用isLeapYear()
方法来判断该年份是否为闰年。最后根据方法的返回值,输出不同的结果。
isLeapYear()
方法只能用于LocalDate
实例,不能用于其他日期类型如LocalDateTime
、ZonedDateTime
等。