Laravel  
laravel
文档
数据库
架构
入门
php技术
    
Laravelphp
laravel / php / java / vue / mysql / linux / python / javascript / html / css / c++ / c#

java获取法定节假日

作者:嗜血之舞   发布日期:2026-02-01   浏览:50

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 + " 不是法定节假日");
        }
    }
}

解释说明:

  1. 静态初始化块:在 static 块中,我们初始化了 holidays 列表,包含了2023年的部分法定节假日。
  2. isHoliday 方法:该方法用于检查给定的日期是否在法定节假日列表中。
  3. main 方法:提供了一个示例,演示如何使用 isHoliday 方法来判断某个日期是否为法定节假日。

如果你需要更全面的节假日数据或支持更多年份,建议使用第三方库或 API 来获取最新的节假日信息。

上一篇:java判断object不为空

下一篇:java long object longvalue

大家都在看

java url decode

java判断是windows还是linux

java连接数据库的代码

java date类型比较大小

java djl

ubuntu 卸载java

es java api

java list 查找

java 解压rar

java读取excel中的图片

Laravel PHP 深圳智简公司。版权所有©2023-2043 LaravelPHP 粤ICP备2021048745号-3

Laravel 中文站