|
@ -800,19 +800,19 @@ public class DateUtil {
|
|
|
public static String getWeekStr(String sdate) {
|
|
|
String str = "";
|
|
|
str = DateUtil.getWeek(sdate);
|
|
|
if ("1".equals(str)||"Monday".equals(str)) {
|
|
|
if ("1".equals(str)||"Sunday".equals(str)) {
|
|
|
str = "星期日";
|
|
|
} else if ("2".equals(str)||"Tuesday".equals(str)) {
|
|
|
} else if ("2".equals(str)||"Monday".equals(str)) {
|
|
|
str = "星期一";
|
|
|
} else if ("3".equals(str)||"Wednesday".equals(str)) {
|
|
|
} else if ("3".equals(str)||"Tuesday".equals(str)) {
|
|
|
str = "星期二";
|
|
|
} else if ("4".equals(str)||"Thursday".equals(str)) {
|
|
|
} else if ("4".equals(str)||"Wednesday".equals(str)) {
|
|
|
str = "星期三";
|
|
|
} else if ("5".equals(str)||"Friday".equals(str)) {
|
|
|
} else if ("5".equals(str)||"Thursday".equals(str)) {
|
|
|
str = "星期四";
|
|
|
} else if ("6".equals(str)||"Saturday".equals(str)) {
|
|
|
} else if ("6".equals(str)||"Friday".equals(str)) {
|
|
|
str = "星期五";
|
|
|
} else if ("7".equals(str)||"Sunday".equals(str)) {
|
|
|
} else if ("7".equals(str)||"Saturday".equals(str)) {
|
|
|
str = "星期六";
|
|
|
}
|
|
|
return str;
|
|
@ -1108,8 +1108,8 @@ public class DateUtil {
|
|
|
}
|
|
|
|
|
|
while (startCal.compareTo(endCal) <= 0) {
|
|
|
//如果不是周六或者周日则工作日+1
|
|
|
if (startCal.get(Calendar.DAY_OF_WEEK) != 7 && startCal.get(Calendar.DAY_OF_WEEK) != 1) {
|
|
|
//工作日+1
|
|
|
if (!Holiday.isHoliday((startCal.getTime()))){
|
|
|
day++;
|
|
|
}
|
|
|
startCal.add(Calendar.DAY_OF_MONTH, 1);
|
|
@ -1118,6 +1118,17 @@ public class DateUtil {
|
|
|
|
|
|
}
|
|
|
|
|
|
/**
|
|
|
* 判断一天是不是工作日
|
|
|
*
|
|
|
* @param date 日期
|
|
|
* @return true:休息日,false:工作日
|
|
|
* @date 2020/10/26
|
|
|
*/
|
|
|
public static boolean isHoliday(Date date) {
|
|
|
return Holiday.isHoliday(date);
|
|
|
}
|
|
|
|
|
|
/**
|
|
|
* 获取当月第一天
|
|
|
* @return
|
|
@ -1682,4 +1693,5 @@ public class DateUtil {
|
|
|
String[] weekDays = { "周日", "周一", "周二", "周三", "周四", "周五", "周六" };
|
|
|
return weekDays[getWeekByString(date)];
|
|
|
}
|
|
|
|
|
|
}
|