0
点赞
收藏
分享

微信扫一扫

java计算日期判断是不是中国节假日

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;
    }
}

举报

相关推荐

0 条评论