Получить `Instant` из`ZonedDateTime` в java.time

Учитывая ZonedDateTime в пакете java.time Java 8 и более поздних, как получить Instant?

Идти другим путем (InstantZonedDateTime) это просто:

ZonedDateTime zdt = ZonedDateTime.ofInstant( instant , zoneId ) ;

Исходя из ZonedDateTimeInstant необходим для таких вещей, как переход на старую школу java.util.Date учебный класс.

java.util.Date date = Date.fromInstant( instant ) ;

1 ответ

Решение

Вы можете использовать toInstant() метод по умолчанию из ChronoZonedDateTime интерфейс (который наследуется ZonedDateTime,

снимок экрана страницы документации для класса ChronoZonedDateTime с выделенным методом toInstant

Другие вопросы по тегам