本博客提供两个方法,集成一个工具类
1.传入 yyyyMMdd 格式的 String 类型时间 返回今天是否是工作日,请求http://api.goseek.cn/ 网站 获取 getIsWorkingDay()
2.传入 Integer 类型 的 工作日 天数,返回从今天开始往前推的自然日天数。getNatureDay()
package com.xxx.quartz.utils;
import com.alibaba.fastjson.JSONObject;
import lombok.extern.slf4j.Slf4j;
import java.io.ByteArrayOutputStream;
import java.io.InputStream;
import java.net.URL;
import java.time.LocalDate;
import java.time.LocalDateTime;
import java.time.format.DateTimeFormatter;
@Slf4j
public class GetIsWorkingDay {
/**
* 正常工作日对应结果为 0
*/
public static final String DAY_STATUS_0 = "0";
/**
* 法定节假日对应结果为 1
*/
public static final String DAY_STATUS_1 = "1";
/**
* 节假日调休补班对应的结果为 2
*/
public static final String DAY_STATUS_2 = "2";
/**
* 休息日对应结