Следующий фрагмент кода:
Instant inFourWeeks = Instant.now().plus(4L, ChronoUnit.WEEKS);
Выдает исключение:
java.time.temporal.UnsupportedTemporalTypeException: Unsupported unit: Weeks
Почему недели не поддерживаются? Я понимаю, почему не поддерживаются месяцы и годы, поскольку их продолжительность в более мелких единицах может различаться. Но неделя имеет постоянную продолжительность (7 дней), и я могу добиться того же, написав:
Instant inFourWeeks = Instant.now().plus(4L * 7L, ChronoUnit.DAYS);
Подробнее здесь: https://stackoverflow.com/questions/548 ... -supported