WeekFields weekFields= WeekFields.ISO;
int num = LocalDate.of(2020, 12, 31).get(weekFields.weekOfWeekBasedYear());
//一年最后一天日期的LocalDate,如果该天获得的周数为1或52,那么该年就只有52周,否则就是53周
num = (num == 1 || num==52) ? 52 : num;
System.out.println("共有多少个周"+num);
LocalDate now = LocalDate.now();
List timeSum=new ArrayList<>();
for (int i = 1; i <=num; i++)
{
//输入你想要的年份和周数
LocalDate localDate = now.withYear(2020).with(weekFields.weekOfYear(),i);
//周一
LocalDate localDate1 = localDate.with(weekFields.dayOfWeek(), 1L);
timeSum.add(localDate1);
//周日
LocalDate localDate2 = localDate.with(weekFields.dayOfWeek(), 7L);
}
System.out.println(timeSum);