Получить `Instant` из`ZonedDateTime` в java.time
Учитывая ZonedDateTime
в пакете java.time Java 8 и более поздних, как получить Instant
?
Идти другим путем (Instant
→ ZonedDateTime
) это просто:
ZonedDateTime zdt = ZonedDateTime.ofInstant( instant , zoneId ) ;
Исходя из ZonedDateTime
→ Instant
необходим для таких вещей, как переход на старую школу java.util.Date
учебный класс.
java.util.Date date = Date.fromInstant( instant ) ;
1 ответ
Решение
Вы можете использовать toInstant()
метод по умолчанию из ChronoZonedDateTime
интерфейс (который наследуется ZonedDateTime
,