|
|
@@ -102,7 +102,63 @@ public class WorkDayCalculateUtils {
|
|
|
"2023-09-29","2023-10-02","2023-10-03","2023-10-04","2023-10-05","2023-10-06",//中秋国庆节
|
|
|
});
|
|
|
YEAR_DEFINE.put("2023", map2023);
|
|
|
+ HashMap<String, String[]> map2024 = new HashMap<>();
|
|
|
+ //除了周末的特殊工作日
|
|
|
+ map2024.put(KEY_SPECIAL_WORK_DAYS, new String[]{"2024-02-04",//春节
|
|
|
+ "2024-02-18",//春节
|
|
|
+ "2024-04-07",//清明节
|
|
|
+ "2024-04-28","2024-05-11",//劳动节
|
|
|
+ "2024-09-14",//中秋节
|
|
|
+ "2024-09-29","2024-10-12",//国庆节
|
|
|
+ });
|
|
|
+ //除了周末的特殊休息日,例如国庆中秋春节
|
|
|
+ map2024.put(KEY_SPECIAL_REST_DAYS, new String[]{
|
|
|
+ "2024-01-01",//元旦
|
|
|
+ "2024-02-12", "2024-02-13", "2024-02-14", "2024-02-15", "2024-02-16",//春节
|
|
|
+ "2024-04-04","2024-04-05",//清明节
|
|
|
+ "2024-05-01","2024-05-02","2024-05-03",//劳动节
|
|
|
+ "2024-06-10",//端午节
|
|
|
+ "2024-09-16","2024-09-17",//中秋节
|
|
|
+ "2024-10-01","2024-10-02","2024-10-03","2024-10-04","2024-10-07",//国庆节
|
|
|
+ });
|
|
|
+ YEAR_DEFINE.put("2024", map2024);
|
|
|
+ HashMap<String, String[]> map2025 = new HashMap<>();
|
|
|
+ //除了周末的特殊工作日
|
|
|
+ map2025.put(KEY_SPECIAL_WORK_DAYS, new String[]{"2025-01-26",//春节
|
|
|
+ "2025-02-08",//春节
|
|
|
+ "2025-04-27",//劳动节
|
|
|
+ "2025-09-28","2025-10-11",//国庆节
|
|
|
+ });
|
|
|
+ //除了周末的特殊休息日,例如国庆中秋春节
|
|
|
+ map2025.put(KEY_SPECIAL_REST_DAYS, new String[]{
|
|
|
+ "2025-01-01",//元旦
|
|
|
+ "2025-01-28", "2025-01-29", "2025-01-30", "2025-01-31", "2025-02-03","2025-02-04",//春节
|
|
|
+ "2025-04-04",//清明节
|
|
|
+ "2025-05-01","2025-05-02","2025-05-05",//劳动节
|
|
|
+ "2025-06-02",//端午节
|
|
|
+ "2025-10-01","2025-10-02","2025-10-03","2025-10-06","2025-10-07","2025-10-08",//国庆节
|
|
|
+ });
|
|
|
+ YEAR_DEFINE.put("2025", map2025);
|
|
|
|
|
|
+ HashMap<String, String[]> map2026 = new HashMap<>();
|
|
|
+ //除了周末的特殊工作日
|
|
|
+ map2026.put(KEY_SPECIAL_WORK_DAYS, new String[]{"2026-01-04",//元旦
|
|
|
+ "2026-02-14","2026-02-28",//春节
|
|
|
+ "2026-05-09",//劳动节
|
|
|
+ "2026-09-20",//端午节
|
|
|
+ "2026-10-10",//国庆节
|
|
|
+ });
|
|
|
+ //除了周末的特殊休息日,例如国庆中秋春节
|
|
|
+ map2026.put(KEY_SPECIAL_REST_DAYS, new String[]{
|
|
|
+ "2026-01-01","2026-01-02",//元旦
|
|
|
+ "2026-02-16", "2026-02-17", "2026-02-18", "2026-02-19", "2026-02-20","2026-02-23",//春节
|
|
|
+ "2026-04-06",//清明节
|
|
|
+ "2026-05-01","2026-05-04","2026-05-05",//劳动节
|
|
|
+ "2026-06-19",//端午节
|
|
|
+ "2026-09-25",//中秋节
|
|
|
+ "2026-10-01","2026-10-02","2026-10-05","2026-10-06","2026-10-07",//国庆节
|
|
|
+ });
|
|
|
+ YEAR_DEFINE.put("2026", map2026);
|
|
|
}
|
|
|
|
|
|
/**
|