Почему мгновенный не поддерживает операции с chronounit.years?JAVA

Программисты JAVA общаются здесь
Anonymous
Почему мгновенный не поддерживает операции с chronounit.years?

Сообщение Anonymous »

Это было неожиданно для меня: < /p>

> Clock clock = Clock.systemUTC();

> Instant.now(clock).minus(3, ChronoUnit.DAYS);
java.time.Instant res4 = 2016-10-04T00:57:20.840Z

> Instant.now(clock).minus(3, ChronoUnit.YEARS);
java.time.temporal.UnsupportedTemporalTypeException: Unsupported unit: Years
< /code>

В качестве обходного пути я должен сделать это: < /p>

> Instant.now(clock).atOffset(ZoneOffset.UTC).minus(3, ChronoUnit.YEARS).toInstant();
java.time.Instant res11 = 2013-10-07T01:02:56.361Z
< /code>

Я есть Curios, почему мгновенный не поддерживает годы. Разработчики просто отказались от этого?>

Подробнее здесь: https://stackoverflow.com/questions/399 ... unit-years

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