我们有一些代码可以使用
org.joda.time
检查给定的一天是否是闰日。简直就是
import org.joda.time.DateTime;
DateTime date;
return date.dayOfYear().isLeap()
java.util.time
包中有等效的吗?
我知道写这个的最短方法是
return Year.isLeap(myDate.getYear());
假设
myDate
是 LocalDate
或 LocalDateTime
,并且 Year
已导入为 java.time.Year
。 这会将年份从 myDate
中拉出为 int
,然后对其运行闰年检查。