📅  最后修改于: 2023-12-03 15:20:37.312000             🧑  作者: Mango
在Java中,ThaiBuddhistChronology类提供了isLeapYear()方法,用于检查泰国佛历中的指定年份是否为闰年。该方法返回一个布尔值,表示指定的年份是否为闰年。
以下是一个示例程序,演示如何使用ThaiBuddhistChronology类的isLeapYear()方法来检查一个年份是否是一个闰年:
import java.time.LocalDate;
import java.time.chrono.ThaiBuddhistChronology;
public class LeapYearExample {
public static void main(String[] args) {
// 测试年份
int year = 2564; // 泰国佛历 2564 年即公元 2021 年
// 创建ThaiBuddhistChronology对象
ThaiBuddhistChronology tbChrono = ThaiBuddhistChronology.INSTANCE;
// 创建一个LocalDate对象,以使用tbChrono来检查闰年
LocalDate date = tbChrono.date(year, 1, 1);
// 检查指定年份是否是闰年
boolean isLeap = tbChrono.isLeapYear(date.get(ThaiBuddhistChronology.ERA), year);
// 打印结果
if (isLeap) {
System.out.printf("%d年是闰年%n", year);
} else {
System.out.printf("%d年不是闰年%n", year);
}
}
}
输出:
2564年不是闰年
ThaiBuddhistChronology类提供了isLeapYear()方法,可以很方便地检查泰国佛历中的指定年份是否为闰年。使用该方法,我们可以避免手动计算闰年的复杂性,并且确保结果的准确性。