java中判断当前日期是否是节假日

package com.jqkj.lzj.util;

import java.io.BufferedReader;
import java.io.InputStream;
import java.io.InputStreamReader;
import java.net.HttpURLConnection;
import java.net.URL;

public class HolidayUtil {

	/**
	 * @param urlAll
	 *            :请求接口
	 * @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) {
		// 处理节假日 
		String httpArg = "20190720"; 
		/*SimpleDateFormat f = new SimpleDateFormat("yyyyMMdd"); 
		httpArg = f.format(new Date());*/
		String jsonResult = HolidayUtil.request(httpArg); 
		// 0 上班  1周末 2节假日 
		if ("0".equals(jsonResult)) { 
			//return resultObject.getFailResult("上班"); 
			System.out.println("0上班");
		}
		if ("1".equals(jsonResult)) { 
			//return resultObject.getFailResult("1周末"); 
			System.out.println("1周末");
		} 
		if ("2".equals(jsonResult)) { 
			//return resultObject.getFailResult("");
			System.out.println("2节假日");
		} 
	}

}

 

你可能感兴趣的:(java)