Почему добавление недель в java.time.Instant не поддерживается?JAVA

Программисты JAVA общаются здесь
Ответить
Anonymous
 Почему добавление недель в java.time.Instant не поддерживается?

Сообщение Anonymous »

Следующий фрагмент кода:

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
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «JAVA»