@Test
public void test4() throws Exception {
Calendar calendar = Calendar.getInstance();
calendar.set(2022, Calendar.JANUARY, 1);
calendar.setFirstDayOfWeek(Calendar.MONDAY);
calendar.setMinimalDaysInFirstWeek(1);
int weekOfYear = calendar.get(Calendar.WEEK_OF_YEAR);
System.out.println(weekOfYear);
}
@Test
public void test5() throws Exception {
Calendar calendar = Calendar.getInstance();
calendar.setFirstDayOfWeek(Calendar.MONDAY);
calendar.setMinimalDaysInFirstWeek(1);
int weekOfYear = calendar.get(Calendar.WEEK_OF_YEAR);
SimpleDateFormat simpleDateFormat = new SimpleDateFormat("yyyy-MM-dd");
System.out.println("当天是本年的第" + weekOfYear + "周");
calendar.setWeekDate(2022, weekOfYear, Calendar.MONDAY);
Date starttime = calendar.getTime();
calendar.setWeekDate(2022, weekOfYear, Calendar.SUNDAY);
Date endtime = calendar.getTime();
String dateStart = simpleDateFormat.format(starttime);
String dateEnd = simpleDateFormat.format(endtime);
System.out.println("该周的起始日期是 " + dateStart);
System.out.println("该周的结束日期是 " + dateEnd);
}