java节假日工具类,判断一个日期是否是法定节假日
- 1.HolidayUtil工具类
- 2.工具类生成的日期json文件
- 3.结果展示
无需链接数据库,无需手写节假日集合列表
1.HolidayUtil工具类
import com.alibaba.fastjson.JSONObject;
import com.fasterxml.jackson.databind.ObjectMapper;
import lombok.Data;
import java.io.*;
import java.net.HttpURLConnection;
import java.net.URL;
import java.nio.charset.StandardCharsets;
import java.nio.file.Files;
import java.nio.file.Paths;
import java.text.ParseException;
import java.text.SimpleDateFormat;
import java.util.*;
/**
* 节假日工具类
*/
public class HolidayUtil {
/**
* 调用免费API查询全年工作日、周末、法定节假日、节假日调休补班数据
* 1、调用 https://api.apihubs.cn/holiday/get?size=500&year=2021 查询全年日历(含周末)
* 2、调用 https://timor.tech/api/holiday/year/2021 查询全年节假日、调休
*/
public static ArrayList<HolidayVo> getAllHolidayByYear(String year) throws IOException {
SimpleDateFormat sf = new SimpleDateFormat("yyyy-MM-dd");
ArrayList<HolidayVo> holidayVoList = new ArrayList<>();
HashMap<String, HolidayVo> hashMap = new HashMap<>();
//查询全年日历包含周末
String allDayJson = HolidayUtil.getByUrl("https://api.apihubs.cn/holiday/get?size=500&year=" + year);
ObjectMapper mapper = new ObjectMapper();
Map allDayMap = mapper.readValue(allDayJson, Map.class);
Map allDayData = (Map) allDayMap.get("data");
List allDayDataList = (List) allDayData.get("list");
allDayDataList.forEach((value) -> {
HolidayVo holidayVo = new HolidayVo();
Map value1 = (Map) value;
String YEAR = value1.get("year").toString();
String MONTH = value1.get("month").toString().replace(YEAR, "");
String DAY = value1.get("date").toString().replace(YEAR + MONTH, "");
holidayVo.setData(YEAR + "-" + MONTH + "-" + DAY);
String STATUS = "0";
String msg = "工作日";
if ("1".equals(value1.get("weekend").toString())) {
STATUS = "1";
msg = "周末";
}
holidayVo.setStatus(STATUS);
holidayVo.setMsg(msg);
hashMap.put(holidayVo.getData(), holidayVo);
});
//查询全年节假日、调休
String holidayJson = HolidayUtil.getByUrl("https://timor.tech/api/holiday/year/" + year + "/");
Map holidayMap = mapper.readValue(holidayJson, Map.class);
LinkedHashMap holidayList = (LinkedHashMap) holidayMap.get("holiday");
holidayList.forEach((key, value) -> {
HolidayVo holidayVo = new HolidayVo();
Map value1 = (Map) value;
String dateTime = value1.get("date").toString();
holidayVo.setData(dateTime);
String STATUS = "2";
String msg = "法定节假日(" + value1.get("name").toString() + ")";
if (value.toString().contains("补班")) {
STATUS = "3";
msg = "节假日调休补班(" + value1.get("target").toString() + ")";
}
holidayVo.setStatus(STATUS);
holidayVo.setMsg(msg);
hashMap.replace(holidayVo.getData(), holidayVo);
});
for (String key : hashMap.keySet()) {
holidayVoList.add(hashMap.get(key));
}
//排序
holidayVoList.sort((a, b) -> {
try {
return sf.parse(a.getData()).compareTo(sf.parse(b.getData()));
} catch (ParseException e) {
e.printStackTrace();
}
return 1;
});
return holidayVoList;
}
/**
* 发送get请求
*/
private static String getByUrl(String url) {
StringBuilder inputLine = new StringBuilder();
String read;
try {
HttpURLConnection urlConnection = (HttpURLConnection) new URL(url).openConnection();
urlConnection.setReadTimeout(30 * 1000);
urlConnection.setConnectTimeout(30 * 1000);
urlConnection.setRequestProperty("Charset", "UTF-8");
urlConnection.setRequestProperty("User-Agent", "Mozilla/5.0 (Windows NT 6.1; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/61.0.3163.100 Safari/537.36)");
BufferedReader in = new BufferedReader(new InputStreamReader(urlConnection.getInputStream(), StandardCharsets.UTF_8));
while ((read = in.readLine()) != null) {
inputLine.append(read);
}
in.close();
} catch (IOException e) {
e.printStackTrace();
}
return inputLine.toString();
}
/**
* 在线查询某天的节假日信息(频繁调用公网api会报错)
**/
public static HolidayVo findHolidayByDateOnline(String targetDate) {
ArrayList<HolidayVo> list = null;
try {
list = getAllHolidayByYear("2024");
} catch (IOException e) {
e.printStackTrace();
}
for (HolidayVo holidayVo : list) {
if (holidayVo.getData().equals(targetDate)) {
return holidayVo;
}
}
return null;
}
/**
* 离线查询某天的节假日信息(先存到本地)
**/
public static HolidayVo findHolidayByDateOffline(String targetDate) {
String holidayJson = null;
String holidayJsonPath= "holiday2024.json";
//若日历json文件不存在,则先获取日历信息,并存储到本地
if (!Files.exists(Paths.get(holidayJsonPath))) {
FileWriter fw = null;
try {
holidayJson = JSONObject.toJSONString(getAllHolidayByYear("2024"));
//将日历存储到本地
fw = new FileWriter(holidayJsonPath);
fw.write(holidayJson);
fw.flush();
} catch (IOException e) {
e.printStackTrace();
System.out.println("保存失败" + e);
} finally {
try {
fw.close();
} catch (IOException e) {
e.printStackTrace();
}
}
} else {
//若日历json文件已存在,则读取本地日历json文件
try {
holidayJson = new String(Files.readAllBytes(Paths.get(holidayJsonPath)));
} catch (IOException e) {
e.printStackTrace();
}
}
List<HolidayVo> list = JSONObject.parseArray(holidayJson, HolidayVo.class);
for (HolidayVo holidayVo : list) {
if (holidayVo.getData().equals(targetDate)) {
return holidayVo;
}
}
return null;
}
public static void main(String[] args) {
HolidayVo holidayByDateOffline = findHolidayByDateOffline("2024-09-14");
System.out.println(holidayByDateOffline);
}
}
/**
* 节假日Vo
*/
@Data
class HolidayVo implements Serializable {
private String data;//日期
private String status;//状态:0工作日/1周末/2法定节假日/3节假日调休补班
private String msg;//描述
}
2.工具类生成的日期json文件
[
{
"data": "2024-01-01",
"msg": "法定节假日(元旦)",
"status": "2"
},
{
"data": "2024-01-02",
"msg": "工作日",
"status": "0"
},
{
"data": "2024-01-03",
"msg": "工作日",
"status": "0"
},
{
"data": "2024-01-04",
"msg": "工作日",
"status": "0"
},
{
"data": "2024-01-05",
"msg": "工作日",
"status": "0"
},
{
"data": "2024-01-06",
"msg": "周末",
"status": "1"
},
{
"data": "2024-01-07",
"msg": "周末",
"status": "1"
},
{
"data": "2024-01-08",
"msg": "工作日",
"status": "0"
},
{
"data": "2024-01-09",
"msg": "工作日",
"status": "0"
},
{
"data": "2024-01-10",
"msg": "工作日",
"status": "0"
},
{
"data": "2024-01-11",
"msg": "工作日",
"status": "0"
},
{
"data": "2024-01-12",
"msg": "工作日",
"status": "0"
},
{
"data": "2024-01-13",
"msg": "周末",
"status": "1"
},
{
"data": "2024-01-14",
"msg": "周末",
"status": "1"
},
{
"data": "2024-01-15",
"msg": "工作日",
"status": "0"
},
{
"data": "2024-01-16",
"msg": "工作日",
"status": "0"
},
{
"data": "2024-01-17",
"msg": "工作日",
"status": "0"
},
{
"data": "2024-01-18",
"msg": "工作日",
"status": "0"
},
{
"data": "2024-01-19",
"msg": "工作日",
"status": "0"
},
{
"data": "2024-01-20",
"msg": "周末",
"status": "1"
},
{
"data": "2024-01-21",
"msg": "周末",
"status": "1"
},
{
"data": "2024-01-22",
"msg": "工作日",
"status": "0"
},
{
"data": "2024-01-23",
"msg": "工作日",
"status": "0"
},
{
"data": "2024-01-24",
"msg": "工作日",
"status": "0"
},
{
"data": "2024-01-25",
"msg": "工作日",
"status": "0"
},
{
"data": "2024-01-26",
"msg": "工作日",
"status": "0"
},
{
"data": "2024-01-27",
"msg": "周末",
"status": "1"
},
{
"data": "2024-01-28",
"msg": "周末",
"status": "1"
},
{
"data": "2024-01-29",
"msg": "工作日",
"status": "0"
},
{
"data": "2024-01-30",
"msg": "工作日",
"status": "0"
},
{
"data": "2024-01-31",
"msg": "工作日",
"status": "0"
},
{
"data": "2024-02-01",
"msg": "工作日",
"status": "0"
},
{
"data": "2024-02-02",
"msg": "工作日",
"status": "0"
},
{
"data": "2024-02-03",
"msg": "周末",
"status": "1"
},
{
"data": "2024-02-04",
"msg": "节假日调休补班(春节)",
"status": "3"
},
{
"data": "2024-02-05",
"msg": "工作日",
"status": "0"
},
{
"data": "2024-02-06",
"msg": "工作日",
"status": "0"
},
{
"data": "2024-02-07",
"msg": "工作日",
"status": "0"
},
{
"data": "2024-02-08",
"msg": "工作日",
"status": "0"
},
{
"data": "2024-02-09",
"msg": "工作日",
"status": "0"
},
{
"data": "2024-02-10",
"msg": "法定节假日(初一)",
"status": "2"
},
{
"data": "2024-02-11",
"msg": "法定节假日(初二)",
"status": "2"
},
{
"data": "2024-02-12",
"msg": "法定节假日(初三)",
"status": "2"
},
{
"data": "2024-02-13",
"msg": "法定节假日(初四)",
"status": "2"
},
{
"data": "2024-02-14",
"msg": "法定节假日(初五)",
"status": "2"
},
{
"data": "2024-02-15",
"msg": "法定节假日(初六)",
"status": "2"
},
{
"data": "2024-02-16",
"msg": "法定节假日(初七)",
"status": "2"
},
{
"data": "2024-02-17",
"msg": "法定节假日(初八)",
"status": "2"
},
{
"data": "2024-02-18",
"msg": "节假日调休补班(春节)",
"status": "3"
},
{
"data": "2024-02-19",
"msg": "工作日",
"status": "0"
},
{
"data": "2024-02-20",
"msg": "工作日",
"status": "0"
},
{
"data": "2024-02-21",
"msg": "工作日",
"status": "0"
},
{
"data": "2024-02-22",
"msg": "工作日",
"status": "0"
},
{
"data": "2024-02-23",
"msg": "工作日",
"status": "0"
},
{
"data": "2024-02-24",
"msg": "周末",
"status": "1"
},
{
"data": "2024-02-25",
"msg": "周末",
"status": "1"
},
{
"data": "2024-02-26",
"msg": "工作日",
"status": "0"
},
{
"data": "2024-02-27",
"msg": "工作日",
"status": "0"
},
{
"data": "2024-02-28",
"msg": "工作日",
"status": "0"
},
{
"data": "2024-02-29",
"msg": "工作日",
"status": "0"
},
{
"data": "2024-03-01",
"msg": "工作日",
"status": "0"
},
{
"data": "2024-03-02",
"msg": "周末",
"status": "1"
},
{
"data": "2024-03-03",
"msg": "周末",
"status": "1"
},
{
"data": "2024-03-04",
"msg": "工作日",
"status": "0"
},
{
"data": "2024-03-05",
"msg": "工作日",
"status": "0"
},
{
"data": "2024-03-06",
"msg": "工作日",
"status": "0"
},
{
"data": "2024-03-07",
"msg": "工作日",
"status": "0"
},
{
"data": "2024-03-08",
"msg": "工作日",
"status": "0"
},
{
"data": "2024-03-09",
"msg": "周末",
"status": "1"
},
{
"data": "2024-03-10",
"msg": "周末",
"status": "1"
},
{
"data": "2024-03-11",
"msg": "工作日",
"status": "0"
},
{
"data": "2024-03-12",
"msg": "工作日",
"status": "0"
},
{
"data": "2024-03-13",
"msg": "工作日",
"status": "0"
},
{
"data": "2024-03-14",
"msg": "工作日",
"status": "0"
},
{
"data": "2024-03-15",
"msg": "工作日",
"status": "0"
},
{
"data": "2024-03-16",
"msg": "周末",
"status": "1"
},
{
"data": "2024-03-17",
"msg": "周末",
"status": "1"
},
{
"data": "2024-03-18",
"msg": "工作日",
"status": "0"
},
{
"data": "2024-03-19",
"msg": "工作日",
"status": "0"
},
{
"data": "2024-03-20",
"msg": "工作日",
"status": "0"
},
{
"data": "2024-03-21",
"msg": "工作日",
"status": "0"
},
{
"data": "2024-03-22",
"msg": "工作日",
"status": "0"
},
{
"data": "2024-03-23",
"msg": "周末",
"status": "1"
},
{
"data": "2024-03-24",
"msg": "周末",
"status": "1"
},
{
"data": "2024-03-25",
"msg": "工作日",
"status": "0"
},
{
"data": "2024-03-26",
"msg": "工作日",
"status": "0"
},
{
"data": "2024-03-27",
"msg": "工作日",
"status": "0"
},
{
"data": "2024-03-28",
"msg": "工作日",
"status": "0"
},
{
"data": "2024-03-29",
"msg": "工作日",
"status": "0"
},
{
"data": "2024-03-30",
"msg": "周末",
"status": "1"
},
{
"data": "2024-03-31",
"msg": "周末",
"status": "1"
},
{
"data": "2024-04-01",
"msg": "工作日",
"status": "0"
},
{
"data": "2024-04-02",
"msg": "工作日",
"status": "0"
},
{
"data": "2024-04-03",
"msg": "工作日",
"status": "0"
},
{
"data": "2024-04-04",
"msg": "法定节假日(清明节)",
"status": "2"
},
{
"data": "2024-04-05",
"msg": "法定节假日(清明节)",
"status": "2"
},
{
"data": "2024-04-06",
"msg": "法定节假日(清明节)",
"status": "2"
},
{
"data": "2024-04-07",
"msg": "节假日调休补班(清明节)",
"status": "3"
},
{
"data": "2024-04-08",
"msg": "工作日",
"status": "0"
},
{
"data": "2024-04-09",
"msg": "工作日",
"status": "0"
},
{
"data": "2024-04-10",
"msg": "工作日",
"status": "0"
},
{
"data": "2024-04-11",
"msg": "工作日",
"status": "0"
},
{
"data": "2024-04-12",
"msg": "工作日",
"status": "0"
},
{
"data": "2024-04-13",
"msg": "周末",
"status": "1"
},
{
"data": "2024-04-14",
"msg": "周末",
"status": "1"
},
{
"data": "2024-04-15",
"msg": "工作日",
"status": "0"
},
{
"data": "2024-04-16",
"msg": "工作日",
"status": "0"
},
{
"data": "2024-04-17",
"msg": "工作日",
"status": "0"
},
{
"data": "2024-04-18",
"msg": "工作日",
"status": "0"
},
{
"data": "2024-04-19",
"msg": "工作日",
"status": "0"
},
{
"data": "2024-04-20",
"msg": "周末",
"status": "1"
},
{
"data": "2024-04-21",
"msg": "周末",
"status": "1"
},
{
"data": "2024-04-22",
"msg": "工作日",
"status": "0"
},
{
"data": "2024-04-23",
"msg": "工作日",
"status": "0"
},
{
"data": "2024-04-24",
"msg": "工作日",
"status": "0"
},
{
"data": "2024-04-25",
"msg": "工作日",
"status": "0"
},
{
"data": "2024-04-26",
"msg": "工作日",
"status": "0"
},
{
"data": "2024-04-27",
"msg": "周末",
"status": "1"
},
{
"data": "2024-04-28",
"msg": "节假日调休补班(劳动节)",
"status": "3"
},
{
"data": "2024-04-29",
"msg": "工作日",
"status": "0"
},
{
"data": "2024-04-30",
"msg": "工作日",
"status": "0"
},
{
"data": "2024-05-01",
"msg": "法定节假日(劳动节)",
"status": "2"
},
{
"data": "2024-05-02",
"msg": "法定节假日(劳动节)",
"status": "2"
},
{
"data": "2024-05-03",
"msg": "法定节假日(劳动节)",
"status": "2"
},
{
"data": "2024-05-04",
"msg": "法定节假日(劳动节)",
"status": "2"
},
{
"data": "2024-05-05",
"msg": "法定节假日(劳动节)",
"status": "2"
},
{
"data": "2024-05-06",
"msg": "工作日",
"status": "0"
},
{
"data": "2024-05-07",
"msg": "工作日",
"status": "0"
},
{
"data": "2024-05-08",
"msg": "工作日",
"status": "0"
},
{
"data": "2024-05-09",
"msg": "工作日",
"status": "0"
},
{
"data": "2024-05-10",
"msg": "工作日",
"status": "0"
},
{
"data": "2024-05-11",
"msg": "节假日调休补班(劳动节)",
"status": "3"
},
{
"data": "2024-05-12",
"msg": "周末",
"status": "1"
},
{
"data": "2024-05-13",
"msg": "工作日",
"status": "0"
},
{
"data": "2024-05-14",
"msg": "工作日",
"status": "0"
},
{
"data": "2024-05-15",
"msg": "工作日",
"status": "0"
},
{
"data": "2024-05-16",
"msg": "工作日",
"status": "0"
},
{
"data": "2024-05-17",
"msg": "工作日",
"status": "0"
},
{
"data": "2024-05-18",
"msg": "周末",
"status": "1"
},
{
"data": "2024-05-19",
"msg": "周末",
"status": "1"
},
{
"data": "2024-05-20",
"msg": "工作日",
"status": "0"
},
{
"data": "2024-05-21",
"msg": "工作日",
"status": "0"
},
{
"data": "2024-05-22",
"msg": "工作日",
"status": "0"
},
{
"data": "2024-05-23",
"msg": "工作日",
"status": "0"
},
{
"data": "2024-05-24",
"msg": "工作日",
"status": "0"
},
{
"data": "2024-05-25",
"msg": "周末",
"status": "1"
},
{
"data": "2024-05-26",
"msg": "周末",
"status": "1"
},
{
"data": "2024-05-27",
"msg": "工作日",
"status": "0"
},
{
"data": "2024-05-28",
"msg": "工作日",
"status": "0"
},
{
"data": "2024-05-29",
"msg": "工作日",
"status": "0"
},
{
"data": "2024-05-30",
"msg": "工作日",
"status": "0"
},
{
"data": "2024-05-31",
"msg": "工作日",
"status": "0"
},
{
"data": "2024-06-01",
"msg": "周末",
"status": "1"
},
{
"data": "2024-06-02",
"msg": "周末",
"status": "1"
},
{
"data": "2024-06-03",
"msg": "工作日",
"status": "0"
},
{
"data": "2024-06-04",
"msg": "工作日",
"status": "0"
},
{
"data": "2024-06-05",
"msg": "工作日",
"status": "0"
},
{
"data": "2024-06-06",
"msg": "工作日",
"status": "0"
},
{
"data": "2024-06-07",
"msg": "工作日",
"status": "0"
},
{
"data": "2024-06-08",
"msg": "法定节假日(端午节)",
"status": "2"
},
{
"data": "2024-06-09",
"msg": "法定节假日(端午节)",
"status": "2"
},
{
"data": "2024-06-10",
"msg": "法定节假日(端午节)",
"status": "2"
},
{
"data": "2024-06-11",
"msg": "工作日",
"status": "0"
},
{
"data": "2024-06-12",
"msg": "工作日",
"status": "0"
},
{
"data": "2024-06-13",
"msg": "工作日",
"status": "0"
},
{
"data": "2024-06-14",
"msg": "工作日",
"status": "0"
},
{
"data": "2024-06-15",
"msg": "周末",
"status": "1"
},
{
"data": "2024-06-16",
"msg": "周末",
"status": "1"
},
{
"data": "2024-06-17",
"msg": "工作日",
"status": "0"
},
{
"data": "2024-06-18",
"msg": "工作日",
"status": "0"
},
{
"data": "2024-06-19",
"msg": "工作日",
"status": "0"
},
{
"data": "2024-06-20",
"msg": "工作日",
"status": "0"
},
{
"data": "2024-06-21",
"msg": "工作日",
"status": "0"
},
{
"data": "2024-06-22",
"msg": "周末",
"status": "1"
},
{
"data": "2024-06-23",
"msg": "周末",
"status": "1"
},
{
"data": "2024-06-24",
"msg": "工作日",
"status": "0"
},
{
"data": "2024-06-25",
"msg": "工作日",
"status": "0"
},
{
"data": "2024-06-26",
"msg": "工作日",
"status": "0"
},
{
"data": "2024-06-27",
"msg": "工作日",
"status": "0"
},
{
"data": "2024-06-28",
"msg": "工作日",
"status": "0"
},
{
"data": "2024-06-29",
"msg": "周末",
"status": "1"
},
{
"data": "2024-06-30",
"msg": "周末",
"status": "1"
},
{
"data": "2024-07-01",
"msg": "工作日",
"status": "0"
},
{
"data": "2024-07-02",
"msg": "工作日",
"status": "0"
},
{
"data": "2024-07-03",
"msg": "工作日",
"status": "0"
},
{
"data": "2024-07-04",
"msg": "工作日",
"status": "0"
},
{
"data": "2024-07-05",
"msg": "工作日",
"status": "0"
},
{
"data": "2024-07-06",
"msg": "周末",
"status": "1"
},
{
"data": "2024-07-07",
"msg": "周末",
"status": "1"
},
{
"data": "2024-07-08",
"msg": "工作日",
"status": "0"
},
{
"data": "2024-07-09",
"msg": "工作日",
"status": "0"
},
{
"data": "2024-07-10",
"msg": "工作日",
"status": "0"
},
{
"data": "2024-07-11",
"msg": "工作日",
"status": "0"
},
{
"data": "2024-07-12",
"msg": "工作日",
"status": "0"
},
{
"data": "2024-07-13",
"msg": "周末",
"status": "1"
},
{
"data": "2024-07-14",
"msg": "周末",
"status": "1"
},
{
"data": "2024-07-15",
"msg": "工作日",
"status": "0"
},
{
"data": "2024-07-16",
"msg": "工作日",
"status": "0"
},
{
"data": "2024-07-17",
"msg": "工作日",
"status": "0"
},
{
"data": "2024-07-18",
"msg": "工作日",
"status": "0"
},
{
"data": "2024-07-19",
"msg": "工作日",
"status": "0"
},
{
"data": "2024-07-20",
"msg": "周末",
"status": "1"
},
{
"data": "2024-07-21",
"msg": "周末",
"status": "1"
},
{
"data": "2024-07-22",
"msg": "工作日",
"status": "0"
},
{
"data": "2024-07-23",
"msg": "工作日",
"status": "0"
},
{
"data": "2024-07-24",
"msg": "工作日",
"status": "0"
},
{
"data": "2024-07-25",
"msg": "工作日",
"status": "0"
},
{
"data": "2024-07-26",
"msg": "工作日",
"status": "0"
},
{
"data": "2024-07-27",
"msg": "周末",
"status": "1"
},
{
"data": "2024-07-28",
"msg": "周末",
"status": "1"
},
{
"data": "2024-07-29",
"msg": "工作日",
"status": "0"
},
{
"data": "2024-07-30",
"msg": "工作日",
"status": "0"
},
{
"data": "2024-07-31",
"msg": "工作日",
"status": "0"
},
{
"data": "2024-08-01",
"msg": "工作日",
"status": "0"
},
{
"data": "2024-08-02",
"msg": "工作日",
"status": "0"
},
{
"data": "2024-08-03",
"msg": "周末",
"status": "1"
},
{
"data": "2024-08-04",
"msg": "周末",
"status": "1"
},
{
"data": "2024-08-05",
"msg": "工作日",
"status": "0"
},
{
"data": "2024-08-06",
"msg": "工作日",
"status": "0"
},
{
"data": "2024-08-07",
"msg": "工作日",
"status": "0"
},
{
"data": "2024-08-08",
"msg": "工作日",
"status": "0"
},
{
"data": "2024-08-09",
"msg": "工作日",
"status": "0"
},
{
"data": "2024-08-10",
"msg": "周末",
"status": "1"
},
{
"data": "2024-08-11",
"msg": "周末",
"status": "1"
},
{
"data": "2024-08-12",
"msg": "工作日",
"status": "0"
},
{
"data": "2024-08-13",
"msg": "工作日",
"status": "0"
},
{
"data": "2024-08-14",
"msg": "工作日",
"status": "0"
},
{
"data": "2024-08-15",
"msg": "工作日",
"status": "0"
},
{
"data": "2024-08-16",
"msg": "工作日",
"status": "0"
},
{
"data": "2024-08-17",
"msg": "周末",
"status": "1"
},
{
"data": "2024-08-18",
"msg": "周末",
"status": "1"
},
{
"data": "2024-08-19",
"msg": "工作日",
"status": "0"
},
{
"data": "2024-08-20",
"msg": "工作日",
"status": "0"
},
{
"data": "2024-08-21",
"msg": "工作日",
"status": "0"
},
{
"data": "2024-08-22",
"msg": "工作日",
"status": "0"
},
{
"data": "2024-08-23",
"msg": "工作日",
"status": "0"
},
{
"data": "2024-08-24",
"msg": "周末",
"status": "1"
},
{
"data": "2024-08-25",
"msg": "周末",
"status": "1"
},
{
"data": "2024-08-26",
"msg": "工作日",
"status": "0"
},
{
"data": "2024-08-27",
"msg": "工作日",
"status": "0"
},
{
"data": "2024-08-28",
"msg": "工作日",
"status": "0"
},
{
"data": "2024-08-29",
"msg": "工作日",
"status": "0"
},
{
"data": "2024-08-30",
"msg": "工作日",
"status": "0"
},
{
"data": "2024-08-31",
"msg": "周末",
"status": "1"
},
{
"data": "2024-09-01",
"msg": "周末",
"status": "1"
},
{
"data": "2024-09-02",
"msg": "工作日",
"status": "0"
},
{
"data": "2024-09-03",
"msg": "工作日",
"status": "0"
},
{
"data": "2024-09-04",
"msg": "工作日",
"status": "0"
},
{
"data": "2024-09-05",
"msg": "工作日",
"status": "0"
},
{
"data": "2024-09-06",
"msg": "工作日",
"status": "0"
},
{
"data": "2024-09-07",
"msg": "周末",
"status": "1"
},
{
"data": "2024-09-08",
"msg": "周末",
"status": "1"
},
{
"data": "2024-09-09",
"msg": "工作日",
"status": "0"
},
{
"data": "2024-09-10",
"msg": "工作日",
"status": "0"
},
{
"data": "2024-09-11",
"msg": "工作日",
"status": "0"
},
{
"data": "2024-09-12",
"msg": "工作日",
"status": "0"
},
{
"data": "2024-09-13",
"msg": "工作日",
"status": "0"
},
{
"data": "2024-09-14",
"msg": "节假日调休补班(中秋节)",
"status": "3"
},
{
"data": "2024-09-15",
"msg": "法定节假日(中秋节)",
"status": "2"
},
{
"data": "2024-09-16",
"msg": "法定节假日(中秋节)",
"status": "2"
},
{
"data": "2024-09-17",
"msg": "法定节假日(中秋节)",
"status": "2"
},
{
"data": "2024-09-18",
"msg": "工作日",
"status": "0"
},
{
"data": "2024-09-19",
"msg": "工作日",
"status": "0"
},
{
"data": "2024-09-20",
"msg": "工作日",
"status": "0"
},
{
"data": "2024-09-21",
"msg": "周末",
"status": "1"
},
{
"data": "2024-09-22",
"msg": "周末",
"status": "1"
},
{
"data": "2024-09-23",
"msg": "工作日",
"status": "0"
},
{
"data": "2024-09-24",
"msg": "工作日",
"status": "0"
},
{
"data": "2024-09-25",
"msg": "工作日",
"status": "0"
},
{
"data": "2024-09-26",
"msg": "工作日",
"status": "0"
},
{
"data": "2024-09-27",
"msg": "工作日",
"status": "0"
},
{
"data": "2024-09-28",
"msg": "周末",
"status": "1"
},
{
"data": "2024-09-29",
"msg": "节假日调休补班(国庆节)",
"status": "3"
},
{
"data": "2024-09-30",
"msg": "工作日",
"status": "0"
},
{
"data": "2024-10-01",
"msg": "法定节假日(国庆节)",
"status": "2"
},
{
"data": "2024-10-02",
"msg": "法定节假日(国庆节)",
"status": "2"
},
{
"data": "2024-10-03",
"msg": "法定节假日(国庆节)",
"status": "2"
},
{
"data": "2024-10-04",
"msg": "法定节假日(国庆节)",
"status": "2"
},
{
"data": "2024-10-05",
"msg": "法定节假日(国庆节)",
"status": "2"
},
{
"data": "2024-10-06",
"msg": "法定节假日(国庆节)",
"status": "2"
},
{
"data": "2024-10-07",
"msg": "法定节假日(国庆节)",
"status": "2"
},
{
"data": "2024-10-08",
"msg": "工作日",
"status": "0"
},
{
"data": "2024-10-09",
"msg": "工作日",
"status": "0"
},
{
"data": "2024-10-10",
"msg": "工作日",
"status": "0"
},
{
"data": "2024-10-11",
"msg": "工作日",
"status": "0"
},
{
"data": "2024-10-12",
"msg": "节假日调休补班(国庆节)",
"status": "3"
},
{
"data": "2024-10-13",
"msg": "周末",
"status": "1"
},
{
"data": "2024-10-14",
"msg": "工作日",
"status": "0"
},
{
"data": "2024-10-15",
"msg": "工作日",
"status": "0"
},
{
"data": "2024-10-16",
"msg": "工作日",
"status": "0"
},
{
"data": "2024-10-17",
"msg": "工作日",
"status": "0"
},
{
"data": "2024-10-18",
"msg": "工作日",
"status": "0"
},
{
"data": "2024-10-19",
"msg": "周末",
"status": "1"
},
{
"data": "2024-10-20",
"msg": "周末",
"status": "1"
},
{
"data": "2024-10-21",
"msg": "工作日",
"status": "0"
},
{
"data": "2024-10-22",
"msg": "工作日",
"status": "0"
},
{
"data": "2024-10-23",
"msg": "工作日",
"status": "0"
},
{
"data": "2024-10-24",
"msg": "工作日",
"status": "0"
},
{
"data": "2024-10-25",
"msg": "工作日",
"status": "0"
},
{
"data": "2024-10-26",
"msg": "周末",
"status": "1"
},
{
"data": "2024-10-27",
"msg": "周末",
"status": "1"
},
{
"data": "2024-10-28",
"msg": "工作日",
"status": "0"
},
{
"data": "2024-10-29",
"msg": "工作日",
"status": "0"
},
{
"data": "2024-10-30",
"msg": "工作日",
"status": "0"
},
{
"data": "2024-10-31",
"msg": "工作日",
"status": "0"
},
{
"data": "2024-11-01",
"msg": "工作日",
"status": "0"
},
{
"data": "2024-11-02",
"msg": "周末",
"status": "1"
},
{
"data": "2024-11-03",
"msg": "周末",
"status": "1"
},
{
"data": "2024-11-04",
"msg": "工作日",
"status": "0"
},
{
"data": "2024-11-05",
"msg": "工作日",
"status": "0"
},
{
"data": "2024-11-06",
"msg": "工作日",
"status": "0"
},
{
"data": "2024-11-07",
"msg": "工作日",
"status": "0"
},
{
"data": "2024-11-08",
"msg": "工作日",
"status": "0"
},
{
"data": "2024-11-09",
"msg": "周末",
"status": "1"
},
{
"data": "2024-11-10",
"msg": "周末",
"status": "1"
},
{
"data": "2024-11-11",
"msg": "工作日",
"status": "0"
},
{
"data": "2024-11-12",
"msg": "工作日",
"status": "0"
},
{
"data": "2024-11-13",
"msg": "工作日",
"status": "0"
},
{
"data": "2024-11-14",
"msg": "工作日",
"status": "0"
},
{
"data": "2024-11-15",
"msg": "工作日",
"status": "0"
},
{
"data": "2024-11-16",
"msg": "周末",
"status": "1"
},
{
"data": "2024-11-17",
"msg": "周末",
"status": "1"
},
{
"data": "2024-11-18",
"msg": "工作日",
"status": "0"
},
{
"data": "2024-11-19",
"msg": "工作日",
"status": "0"
},
{
"data": "2024-11-20",
"msg": "工作日",
"status": "0"
},
{
"data": "2024-11-21",
"msg": "工作日",
"status": "0"
},
{
"data": "2024-11-22",
"msg": "工作日",
"status": "0"
},
{
"data": "2024-11-23",
"msg": "周末",
"status": "1"
},
{
"data": "2024-11-24",
"msg": "周末",
"status": "1"
},
{
"data": "2024-11-25",
"msg": "工作日",
"status": "0"
},
{
"data": "2024-11-26",
"msg": "工作日",
"status": "0"
},
{
"data": "2024-11-27",
"msg": "工作日",
"status": "0"
},
{
"data": "2024-11-28",
"msg": "工作日",
"status": "0"
},
{
"data": "2024-11-29",
"msg": "工作日",
"status": "0"
},
{
"data": "2024-11-30",
"msg": "周末",
"status": "1"
},
{
"data": "2024-12-01",
"msg": "周末",
"status": "1"
},
{
"data": "2024-12-02",
"msg": "工作日",
"status": "0"
},
{
"data": "2024-12-03",
"msg": "工作日",
"status": "0"
},
{
"data": "2024-12-04",
"msg": "工作日",
"status": "0"
},
{
"data": "2024-12-05",
"msg": "工作日",
"status": "0"
},
{
"data": "2024-12-06",
"msg": "工作日",
"status": "0"
},
{
"data": "2024-12-07",
"msg": "周末",
"status": "1"
},
{
"data": "2024-12-08",
"msg": "周末",
"status": "1"
},
{
"data": "2024-12-09",
"msg": "工作日",
"status": "0"
},
{
"data": "2024-12-10",
"msg": "工作日",
"status": "0"
},
{
"data": "2024-12-11",
"msg": "工作日",
"status": "0"
},
{
"data": "2024-12-12",
"msg": "工作日",
"status": "0"
},
{
"data": "2024-12-13",
"msg": "工作日",
"status": "0"
},
{
"data": "2024-12-14",
"msg": "周末",
"status": "1"
},
{
"data": "2024-12-15",
"msg": "周末",
"status": "1"
},
{
"data": "2024-12-16",
"msg": "工作日",
"status": "0"
},
{
"data": "2024-12-17",
"msg": "工作日",
"status": "0"
},
{
"data": "2024-12-18",
"msg": "工作日",
"status": "0"
},
{
"data": "2024-12-19",
"msg": "工作日",
"status": "0"
},
{
"data": "2024-12-20",
"msg": "工作日",
"status": "0"
},
{
"data": "2024-12-21",
"msg": "周末",
"status": "1"
},
{
"data": "2024-12-22",
"msg": "周末",
"status": "1"
},
{
"data": "2024-12-23",
"msg": "工作日",
"status": "0"
},
{
"data": "2024-12-24",
"msg": "工作日",
"status": "0"
},
{
"data": "2024-12-25",
"msg": "工作日",
"status": "0"
},
{
"data": "2024-12-26",
"msg": "工作日",
"status": "0"
},
{
"data": "2024-12-27",
"msg": "工作日",
"status": "0"
},
{
"data": "2024-12-28",
"msg": "周末",
"status": "1"
},
{
"data": "2024-12-29",
"msg": "周末",
"status": "1"
},
{
"data": "2024-12-30",
"msg": "工作日",
"status": "0"
},
{
"data": "2024-12-31",
"msg": "工作日",
"status": "0"
}
]