java节假日工具类,判断一个日期是否是法定节假日

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*/@Dataclass 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"}
]

3.结果展示

在这里插入图片描述

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.xdnf.cn/news/1543227.html

如若内容造成侵权/违法违规/事实不符,请联系一条长河网进行投诉反馈,一经查实,立即删除!

相关文章

0-10V 电压转光纤

型号&#xff1a;MS-F155-VM(CE /ISO9001&#xff09; 功能概述 MS-F155-VM是将0-10V电压转为光纤信号的模块&#xff0c;分发送和接收两个设备发送模块将电流或者电压信号转变为光信号&#xff0c;通过光纤传输&#xff0c;接收端将光信号还原为电流或者电压信号。可以延长通信…

2024源代码加密软件分享TOP10丨保护源代码安全很重要!

在如今的数字时代&#xff0c;源代码是企业的核心资产之一。无论是开发软件、应用程序&#xff0c;还是自动化系统&#xff0c;源代码都是技术的根基&#xff0c;决定了公司的核心竞争力。然而&#xff0c;源代码泄露或被盗可能会给企业带来巨大的安全风险和经济损失。因此&…

03-Docker下载加速

03-Docker下载加速 docker下载加速 方式1&#xff1a;使用 网易数帆、阿里云等容器镜像仓库进行下载。 网易数帆官网&#xff1a;https://sf.163.com/ 例如&#xff0c;下载网易数帆镜像中的mysql。&#xff08;网易数帆的地址为 hub.c.163.com&#xff0c;网易数帆对dockerh…

光控资本:沪指涨0.72%,煤炭、银行板块拉升,车路云概念活跃

23日早盘&#xff0c;沪指盘中强势上扬&#xff0c;深证成指亦走高&#xff0c;场内超3100股飘红。 到午间收盘&#xff0c;沪指涨0.72%报2756.39点&#xff0c;深证成指涨0.58%&#xff0c;创业板指微涨0.09%&#xff0c;上证50指数涨0.73%&#xff1b;两市估计成交3657亿元。…

TLV解码 - 华为OD统一考试(E卷)

2024华为OD机试&#xff08;E卷D卷C卷&#xff09;最新题库【超值优惠】Java/Python/C合集 题目描述 TLV编码是按 [Tag Length Value] 格式进行编码的&#xff0c;一段码流中的信元用Tag标识&#xff0c;Tag在码流中唯一不重复&#xff0c;Length表示信元Value的长度&#xff…

不敲一行代码!助你快速搭建属于自己的官网博客!-VitePress保姆级教程

文章目录 前言项目搭建首页修改项目配置 前言 我们在阅读官方文档时&#xff0c;经常看到一些项目的文档非常简约精美&#xff0c;并且布局高度相似&#xff0c;其实这些官网是基于vitepress搭建&#xff0c;例如&#xff1a; Vite官方文档 Vue-Use SnowAdmin 这些官网…

从零到一:如何用Ollama和OpenUI构建强大的AI模型库

搭建开源大模型平台的步骤与模型介绍 在这篇文章中&#xff0c;我将分享如何在Windows上使用Ollama和OpenUI搭建开源大模型平台的步骤&#xff0c;并介绍我所部署的几个模型及其擅长的领域。 目录 搭建开源大模型平台的步骤与模型介绍一、搭建平台步骤1. 安装Ollama2. 安装Ope…

VScode配置连接远程服务器configure ssh Hosts

VScode配置连接远程服务器&#xff0c;具体步骤 一、点击VScode左下脚这两个∟的按钮 二、点击完上面的按钮后&#xff0c;出现如下的下拉选项&#xff0c;选择“Connect to Host” 三、选择“Connect to Host”后&#xff0c;下拉选项会更新&#xff0c;选择“Configure SSH …

影刀RPA实战:java结合影刀同步采购订单数据

1.实战目标 本次实战我们用java语言结合影刀&#xff0c;实现从自用ERP系统同步订单到旺店通中&#xff0c;在工作中&#xff0c;有时候我们的运营数据不是直接在旺店通ERP中操作&#xff0c;比如我们有自己的ERP&#xff0c;完成一些特定的内部工作后&#xff0c;再把数据同步…

18937 阿克曼(Ackmann)函数

### 思路 1. **递归定义**&#xff1a;根据阿克曼函数的定义&#xff0c;使用递归来计算函数值。 2. **递归终止条件**&#xff1a; - 当 m 0 时&#xff0c;返回 n 1&#xfffd;&#xfffd; - 当 m > 0 且 n 0 时&#xff0c;返回 ackermann(m - 1, 1)。 - 当…

QT窗口无法激活弹出问题排查记录

问题背景 问题环境 操作系统: 银河麒麟V10SP1qt版本 : 5.12.12 碰见了一个问题应用最小化,然后激活程序窗口无法弹出 这里描述一下代码的逻辑,使用QLocalServer实现一个单例进程,具体的功能就是在已存在一个程序A进程时,再启动这个程序A,新的程序A进程会被杀死,然后激活已存…

Python 从入门到实战25(模块)

我们的目标是&#xff1a;通过这一套资料学习下来&#xff0c;通过熟练掌握python基础&#xff0c;然后结合经典实例、实践相结合&#xff0c;使我们完全掌握python&#xff0c;并做到独立完成项目开发的能力。 上篇文章我们讨论了类继承的相关知识。今天我们将学习一下模块的…

照片写真记录摄影作品记录网站源码

完美适应iPad&#xff0c;平板&#xff0c;手机竖屏不支持lazy&#xff0c;横屏可以&#xff0c;但建议使用平板查看效果&#xff0c; 有服务器直接上传解压使用&#xff0c;环境nginxphp&#xff0c; 没有服务器也没关系&#xff0c;可以直接使用html

模组差分包,可能是你远程升级失败的罪魁祸首!

也许我们已经习惯生活里的问题接连不断。。。但当收到客户的问题反馈&#xff0c;还是会心头一紧&#xff01; 最近有客户反馈在乡村里频繁出现掉线的情况。 我们赶紧排查&#xff1a;换货、换SIM卡&#xff0c;发现只有去年5月22号采购的那批模块在客户环境附近会出现掉线的…

开放式蓝牙耳机哪个品牌好用?行业顶尖五款开放式耳机别错过!

开放式蓝牙耳机哪个品牌好用&#xff1f;行业顶尖五款开放式耳机别错过&#xff01; 随着开放式耳机的流行&#xff0c;越来越多的用户开始青睐这种类型的耳机。尽管有些网友将开放式耳机称为“智商税”&#xff0c;但我相信&#xff0c;对于真正体验过的人来说&#xff0c;它…

基于Python的自然语言处理系列(14):TorchText + biGRU + Attention + Teacher Forcing

在前几篇文章中&#xff0c;我们探索了序列到序列&#xff08;seq2seq&#xff09;模型的基础&#xff0c;并通过使用双向GRU和上下文向量改进了模型的表现。然而&#xff0c;模型仍然依赖一个固定的上下文向量&#xff0c;这意味着它必须从整个源句中压缩信息&#xff0c;导致…

并发编程 - 锁(NSLock)

引言 在多线程编程中&#xff0c;数据一致性是一个必须解决的问题。多个线程同时访问同一片共享数据时&#xff0c;极易发生竞争条件&#xff08;race conditions&#xff09;&#xff0c;导致数据的不一致性&#xff0c;甚至程序崩溃。为了解决这些问题&#xff0c;我们需要引…

大模型备案最难材料搞定——安全评估报告、安全评估测试题【评估测试题+备案源文件】

大模型备案&#xff0c;最难搞定的2个材料&#xff0c;安全评估报告&#xff0c;安全评估测试题、拦截词&#xff0c;这里都有了 文章目录 &#xff08;一&#xff09;适用主体 &#xff08;二&#xff09;语料安全 &#xff08;三&#xff09;模型安全 &#xff08;四&…

Java_Se 数据变量与运算符

标识符、变量、常量、数据类型、运算符、基本数据类型的类型转换等。这些是编程中的“砖块”&#xff0c;是编程的基础。要想开始正式编程&#xff0c;还需要再学“控制语句”&#xff0c;控制语句就像“水泥”&#xff0c;可以把“砖块”粘到一起&#xff0c;最终形成“一座大…

2024年图纸加密防泄密软件Top10榜单 | 防止CAD图纸泄密打造坚不可摧的图纸安全

在当今数字化高速发展的时代&#xff0c;图纸作为重要的知识产权和商业机密&#xff0c;其安全问题备受关注。 一旦图纸泄露&#xff0c;可能给企业和个人带来巨大的损失。 为了保护图纸的安全&#xff0c;各种加密防泄密软件应运而生。下面为大家揭晓2024 年图纸加密防泄密软…