Zoneddatetime toEpochSecond без преобразования в местное времяJAVA

Программисты JAVA общаются здесь
Ответить
Anonymous
 Zoneddatetime toEpochSecond без преобразования в местное время

Сообщение Anonymous »

У меня есть набор данных по восточному стандартному времени без перехода на летнее время.
Каждая дата-время считывается из строки, а ZonedDatetime создается с использованием

Код: Выделить всё

ZonedDateTime java.time.ZonedDateTime.of(int year, int month, int dayOfMonth, int hour, int minute, int second, int nanoOfSecond, ZoneId zone)
с ZoneId.of("America/New_York");
Мне нужно преобразовать их в секунды эпохи, но встроенный метод toEpochSecond преобразует их в мое местное время, которое является BST с переходом на летнее время. В результате временные метки отстают на четыре-пять часов в зависимости от времени года. Есть ли способ получить временную метку Unix, которая не учитывает местное время, чтобы временная метка соответствовала дате и времени в исходной строке?

Подробнее здесь: https://stackoverflow.com/questions/641 ... local-time
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «JAVA»