@Test public void test1() { // DateUtil cal = DateUtil.now(); cal.setTime(0, 0, 0, 0); int year = cal.getYear(); int month = cal.getMonth(); // 添加12个月的计划 for (int i = 1; i <= 12; i++) { // 设置月份 cal.setYear(year); cal.setMonth(month + i); // 从月末的一周中找出周四和周五 cal.setDay(-7); int day = cal.getDay(); for (int j = 1; j <= 7; j++) { cal.setDay(day + j); if (cal.getWeek() == 4 || cal.getWeek() == 5) { String str = DateUtil.format(cal.get(), "yyyy-MM-dd HH:mm:ss E"); System.out.println("i=" + i + ", day=" + day + ", date=" + str); } } } }