💡 Java-совет: сравнивайте `Instant` с нужной точностью
Так же можно сравнивать значения с точностью до часа или дня:
Важно:
#Java #JavaTime
Instant.equals() сравнивает время вплоть до наносекунд, поэтому даже небольшое различие даст false.
boolean sameMinute =
first.truncatedTo(ChronoUnit.MINUTES)
.equals(second.truncatedTo(ChronoUnit.MINUTES));
Так же можно сравнивать значения с точностью до часа или дня:
ChronoUnit.HOURS
ChronoUnit.DAYS
Важно:
Instant работает в UTC. Для проверки одного календарного дня в конкретном часовом поясе сначала преобразуйте значения в ZonedDateTime.#Java #JavaTime
👍8❤1🔥1