zoukankan      html  css  js  c++  java
  • 判断指定日期是否为节假日、双休日、工作日

    一.工具类

    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

  • 相关阅读:
    28335外部中断的简单介绍和配置
    C++中强制类型转换
    GitHub上Markdown语法的高级应用
    C++中强制类型转换
    模拟鼠标点击事件
    clone一行div tr 每次增量赋值
    linux tomcat自动部署shell
    maven 引用本地jar
    JDK自带工具keytool生成ssl证书
    jenkins+maven+svn实现简单的一键发布
  • 原文地址:https://www.cnblogs.com/thcy1314/p/13552231.html
Copyright © 2011-2022 走看看