|  | @ -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)];
 | 
	
		
			
				|  |  |     }
 | 
	
		
			
				|  |  | 
 | 
	
		
			
				|  |  | }
 |