java.time: 如何验证日历周

java.time: How to validate calendar weeks

如何验证日历周是否有效?

例如:

如何通过 java.time 解决这个问题?

使用TemporalAccessor.range(TemporalField):

LocalDate date = LocalDate.of(2020, 6, 1);
ValueRange range = date.range(IsoFields.WEEK_OF_WEEK_BASED_YEAR);
System.out.println(range.getMaximum());  // 53