java实现获取两个日期之间相隔的工作日天数

来源:互联网 发布:简明python教程电子书 编辑:程序博客网 时间:2024/05/16 15:47
import java.text.ParseException;import java.text.SimpleDateFormat;import java.util.Calendar;public static int workDays(String strStartDate, String strEndDate) {        SimpleDateFormat df = new SimpleDateFormat("yyyy-MM-dd");        Calendar cl1 = Calendar.getInstance();        Calendar cl2 = Calendar.getInstance();        try {            cl1.setTime(df.parse(strStartDate));            cl2.setTime(df.parse(strEndDate));        } catch (ParseException e) {            System.out.println("日期格式非法");            e.printStackTrace();        }        int count = 0;        while (cl1.compareTo(cl2) <= 0) {            if (cl1.get(Calendar.DAY_OF_WEEK) != 7 && cl1.get(Calendar.DAY_OF_WEEK) != 1)                count++;            cl1.add(Calendar.DAY_OF_MONTH, 1);        }        return count;    }
0 0
原创粉丝点击