Это было неожиданно для меня: < /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