import java.time.LocalDate;
public class ChineseHolidayChecker {
public static boolean isChineseHoliday(LocalDate date) {
int year = date.getYear();
int month = date.getMonthValue();
int day = date.getDayOfMonth();
// 判断是否是元旦节
if (month == 1 && day == 1) {
return true;
}
// 判断是否是春节
if (month == 2 && (day == 4 || day == 5 || day == 6 || day == 7 || day == 8 || day == 9 || day == 10)) {
return true;
}
// 判断是否是清明节
if (month == 4 && (day == 4 || day == 5 || day == 6)) {
return true;
}
// 判断是否是劳动节
if (month == 5 && (day == 1 || day == 2 || day == 3)) {
return true;
}
// 判断是否是端午节
if (month == 6 && (day == 12 || day == 13 || day == 14)) {
return true;
}
// 判断是否是中秋节
if (month == 9 && (day == 19 || day == 20 || day == 21)) {
return true;
}
// 判断是否是国庆节
if (month == 10 && (day == 1 || day == 2 || day == 3 || day == 4 || day == 5 || day == 6 || day == 7)) {
return true;
}
return false;
}
}