计算两个工作日之间的天数
import java.text.DateFormat;
import java.text.ParseException;
import java.text.SimpleDateFormat;
import java.util.Calendar;
import java.util.Date;
public class Main {
public static void main(String[] args) throws ParseException {
DateFormat dateFormat = new SimpleDateFormat("yyyy-MM-dd");
Calendar begin = Calendar.getInstance();
Calendar end = Calendar.getInstance();
Date beginDate = dateFormat.parse("2019-05-01");//开始日期
Date endDate = dateFormat.parse("2019-06-15");//结束日期
begin.setTime(beginDate);
end.setTime(endDate);
int result = 0;//天数变量
while (begin.compareTo(end) <= 0) {
if (begin.get(Calendar.DAY_OF_WEEK) !=1 && begin.get(Calendar.DAY_OF_WEEK) != 7) {//当星期不等于周六或者周日的时候
result++;//天数加1
}
begin.add(Calendar.DATE,1);
}
System.out.print(dateFormat.format(beginDate)+"~"+dateFormat.format(endDate)+"天数:"+result);
}
}