Gymterview
junior

Как получить текущую дату с использованием Date Time API из Java 8?

Текущая дата получается вызовом статического метода now() у класса LocalDate:

Пример
LocalDate today = LocalDate.now(); // например, 2026-05-14

Этот метод использует системные часы и часовой пояс по умолчанию. Для явного указания часового пояса или источника времени можно передать ZoneId или Clock:

Пример
LocalDate todayInTokyo = LocalDate.now(ZoneId.of("Asia/Tokyo"));
LocalDate fromClock = LocalDate.now(Clock.systemUTC());

Аналогичные методы now() есть у LocalTime, LocalDateTime, ZonedDateTime, Instant и других классов java.time.

На собеседовании: простой вопрос, но можно показать глубину, упомянув Clock для тестирования — он позволяет подменить источник времени без моков.