import java.time.LocalDate;
import java.util.ArrayList;
import java.util.List;
public class HolidayChecker {
// 定义一个包含法定节假日的列表,这里只列出了部分节假日作为示例
private static final List<LocalDate> holidays = new ArrayList<>();
static {
// 初始化法定节假日,这里以2023年为例
holidays.add(LocalDate.of(2023, 1, 1)); // 元旦
holidays.add(LocalDate.of(2023, 1, 22)); // 春节
holidays.add(LocalDate.of(2023, 1, 23)); // 春节
holidays.add(LocalDate.of(2023, 1, 24)); // 春节
holidays.add(LocalDate.of(2023, 1, 25)); // 春节
holidays.add(LocalDate.of(2023, 1, 26)); // 春节
holidays.add(LocalDate.of(2023, 1, 27)); // 春节
holidays.add(LocalDate.of(2023, 4, 5)); // 清明节
holidays.add(LocalDate.of(2023, 5, 1)); // 劳动节
holidays.add(LocalDate.of(2023, 5, 2)); // 劳动节
holidays.add(LocalDate.of(2023, 5, 3)); // 劳动节
holidays.add(LocalDate.of(2023, 6, 22)); // 端午节
holidays.add(LocalDate.of(2023, 6, 23)); // 端午节
holidays.add(LocalDate.of(2023, 6, 24)); // 端午节
holidays.add(LocalDate.of(2023, 9, 29)); // 中秋节
holidays.add(LocalDate.of(2023, 10, 1)); // 国庆节
holidays.add(LocalDate.of(2023, 10, 2)); // 国庆节
holidays.add(LocalDate.of(2023, 10, 3)); // 国庆节
holidays.add(LocalDate.of(2023, 10, 4)); // 国庆节
holidays.add(LocalDate.of(2023, 10, 5)); // 国庆节
holidays.add(LocalDate.of(2023, 10, 6)); // 国庆节
}
// 检查给定日期是否为法定节假日
public static boolean isHoliday(LocalDate date) {
return holidays.contains(date);
}
public static void main(String[] args) {
LocalDate dateToCheck = LocalDate.of(2023, 10, 1); // 示例日期
if (isHoliday(dateToCheck)) {
System.out.println(dateToCheck + " 是法定节假日");
} else {
System.out.println(dateToCheck + " 不是法定节假日");
}
}
}
static 块中,我们初始化了 holidays 列表,包含了2023年的部分法定节假日。isHoliday 方法:该方法用于检查给定的日期是否在法定节假日列表中。main 方法:提供了一个示例,演示如何使用 isHoliday 方法来判断某个日期是否为法定节假日。如果你需要更全面的节假日数据或支持更多年份,建议使用第三方库或 API 来获取最新的节假日信息。
上一篇:java判断object不为空
Laravel PHP 深圳智简公司。版权所有©2023-2043 LaravelPHP 粤ICP备2021048745号-3
Laravel 中文站