У цій лекції розберемо роботу з часом у Java: як додавати й віднімати інтервали у
LocalDate,
LocalTime,
LocalDateTime і
ZonedDateTime, як визначати різницю за допомогою
Period і
Duration, порівнювати дати методами
isBefore(),
isAfter(),
isEqual(), а також обчислювати точні одиниці за допомогою
ChronoUnit.DAYS.between(). Обговоримо нюанси
Instant і часових поясів та розберемо типові помилки.