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

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