/**
* 判断 date 是不是工作日
*
* @param date
* @return
*/
public static boolean isWorkDay(String date) {
boolean isWorkDay;
String v = HOLIDAY_CONFIG.get(date);
if (null == v) {
//不是工作日的休息日,也不是休息日的工作日
int week = DateUtil.getWeek(date);
if (1 == week || 7 == week) {
// 该日期为 周六或周日 ,为休息日
isWorkDay = false;
return isWorkDay;
} else {
// 该日期为 周一到周五 ,为工作日
isWorkDay = true;
return isWorkDay;
}
} else {
//可能是工作日的休息日,或休息日的工作日
if ("1".equals(v)) {
//是工作日的休息日
isWorkDay = false;
return isWorkDay;
} else {
//休息日的工作日
isWorkDay = true;
return isWorkDay;
}
}
}