首页 > 代码库 > 获取某一个月的全部工作日
获取某一个月的全部工作日
1 public static List<Date> getWorkDates(int year, int month) { 2 List<Date> dates = new ArrayList<>(); 3 Calendar cal = Calendar.getInstance(); 4 cal.set(Calendar.YEAR, year); 5 cal.set(Calendar.MONTH, month - 1); 6 cal.set(Calendar.DATE, 1); 7 while (cal.get(Calendar.YEAR) == year && 8 cal.get(Calendar.MONTH) < month) { 9 int day = cal.get(Calendar.DAY_OF_WEEK); 10 11 if (!(day == Calendar.SUNDAY || day == Calendar.SATURDAY)) { 12 dates.add((Date) cal.getTime().clone()); 13 } 14 cal.add(Calendar.DATE, 1); 15 } 16 return dates; 17 }
获取某一个月的全部工作日
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。