//需要获取周几的日期
private static final Integer whichDay = 7;
public static String getSunday(int year, int week) {
//注释部分根据自己需求,如果需要获取正确周则不需要该部分
// DayOfWeek dayOfWeek = LocalDateTime.of(year, 1, 1, 0, 0).getDayOfWeek();
// if (!"MONDAY".equalsIgnoreCase(dayOfWeek.toString())) {
// week += 1;
// }
SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd");
Calendar cal = Calendar.getInstance();
cal.setFirstDayOfWeek(Calendar.SUNDAY);
cal.set(Calendar.YEAR, year);
cal.set(Calendar.WEEK_OF_YEAR, week);
cal.set(Calendar.DAY_OF_WEEK, cal.getFirstDayOfWeek());
cal.add(Calendar.DAY_OF_WEEK, 7);
String sunday = sdf.format(cal.getTime());
return sunday;
}
根据传入的年份,周数取得相应日期
最新推荐文章于 2023-09-14 22:58:24 发布