zoneddatetime- все статьи тега


ZonedDateTime будет использовать тот же часовой пояс зимы, когда летнее летнее время?

ZonedDateTime zdt = ZonedDateTime.of(2015, 10, 18, 0, 30, 0, 0, ZoneId.of("America/Sao_Paulo")); System.out.println(zdt); // 2015-10-18T01:30-02:00[America/Sao_Paulo] Вы можете видеть, что час равен 1, в то время как мы устанавливаем час как 0, а часовой пояс равен UTC-02:00, в то время как переход на летнее время должен быть UTC-03:00. Но вот другой пример: ZonedDateTime zdt = ZonedDateTime.of(2015, 10, 18, 0, 30, 0, 0, ZoneId.of("America/Los_Angeles")); System.out.println(zdt); / ...

Как конвертировать ZonedDateTime в Date?

Я пытаюсь установить серверное агностическое время даты в моей базе данных, и я считаю, что лучшая практика для этого-установить дату и время UTC. Мой сервер БД-это Cassandra, и драйвер БД для Java понимает только тип даты. Итак, предполагая, что в моем коде я использую новый Java 8 ZonedDateTime, чтобы получить UTC сейчас (ZonedDateTime.now(ZoneOffset.UTC)), Как я могу преобразовать этот экземпляр ZonedDateTime в класс даты "legacy"? ...