• 判断指定日期是否为节假日、双休日、工作日


    一.工具类

    package com.tecnon.common.utils;
    
    import java.io.BufferedReader;
    import java.io.InputStream;
    import java.io.InputStreamReader;
    import java.net.HttpURLConnection;
    import java.net.URL;
    
    /**
     * @author scy
     * @date 2020/7/30 8:54
     * 判断当前是否为节假日: 0 上班  1周末 2节假日
     */
    public class HolidayUtil {
    
        /**
         * 判断当前是否为节假日: 0 上班  1周末 2节假日
         * @param httpArg :参数
         * @return 返回结果
         */
        public static String request(String httpArg) {
            String httpUrl = "http://tool.bitefu.net/jiari/";
            BufferedReader reader = null;
            String result = null;
            StringBuffer sbf = new StringBuffer();
            httpUrl = httpUrl + "?d=" + httpArg;
            try {
                URL url = new URL(httpUrl);
                HttpURLConnection connection = (HttpURLConnection) url
                        .openConnection();
                connection.setRequestMethod("GET");
                connection.connect();
                InputStream is = connection.getInputStream();
                reader = new BufferedReader(new InputStreamReader(is, "UTF-8"));
                String strRead = null;
                while ((strRead = reader.readLine()) != null) {
                    sbf.append(strRead);
                }
                reader.close();
                result = sbf.toString();
            } catch (Exception e) {
                e.printStackTrace();
            }
            return result;
        }
    
        public static void main(String[] args) {
            // 处理节假日
         SimpleDateFormat f = new SimpleDateFormat("yyyyMMdd");
         String httpArg = f.format(new Date()); 
            String jsonResult = HolidayUtil.request(httpArg);
            // 0 上班  1周末 2节假日
            if ("0".equals(jsonResult)) {
                System.out.println("0上班");
            }
            if ("1".equals(jsonResult)) {
                System.out.println("1周末");
            }
            if ("2".equals(jsonResult)) {
                System.out.println("2节假日");
            }
        }
    
    }

    qq:501397578

  • 相关阅读:
    elk系统生成请求数据测试承载量、宕机瓶颈shell
    给公司个别安装好的系统环境处理-相当half系统初始化脚本shell
    elk相关启动脚本-shell编写
    ab压力测试
    FILEBEAT+ELK日志收集平台搭建流程
    linux单机部署kafka(filebeat+elk组合)
    linux系统安装MongoDB文档
    Java 生成验证码图片
    Java与数据库学习总结
    java 字节流文件复制方法总结
  • 原文地址:https://www.cnblogs.com/thcy1314/p/13552231.html
Copyright © 2020-2023  润新知