/**
* 结束时间减去开始时间除去周末的天数
*
@param
strStartDate
*
@param
strEndDate
*
@return
天数
*/
public
static
int
getDutyDays(String strStartDate,String strEndDate) {
SimpleDateFormat df =
new
SimpleDateFormat(
"yyyy-MM-dd"
);
Date startDate=
null
;
Date endDate =
null
;
try
{
startDate=df.parse(strStartDate);
endDate = df.parse(strEndDate);
}
catch
(ParseException e) {
System.
out
.println(
"非法的日期格式,无法进行转换"
);
e.printStackTrace();
}
//开始时间和结束时间做比较如果不等,那就把开始时间加一天,加的前期是开始时间不是周六和周日,
int
result = 0;
while
(startDate.compareTo(endDate) <= 0) {
if
(startDate.getDay() != 6 && startDate. getDay() != 0)
result++;
startDate.setDate(startDate.getDate () + 1);
}
return
result;
}