Zoneddatetime toEpochSecond ohne Konvertierung in Ortszeit
Posted: 05 Jan 2025, 12:34
Ich habe einen Datensatz in EST-Zeit ohne Sommerzeit.
Jede Datums- und Uhrzeitangabe wird aus einer Zeichenfolge gelesen und mit
wird eine ZonedDatetime erstellt
mit einer ZoneId.of("America/New_York");
Ich muss diese in eine Epochensekunde konvertieren, aber die integrierte toEpochSecond-Methode Konvertiert in meine Ortszeit, also BST mit Sommerzeit. Dadurch liegen die Zeitstempel je nach Jahreszeit um vier bis fünf Stunden daneben. Gibt es eine Möglichkeit, einen Unix-Zeitstempel zu erhalten, der keine Ortszeit berücksichtigt, sodass der Zeitstempel mit der Datums- und Uhrzeitangabe in der Originalzeichenfolge übereinstimmt?
Jede Datums- und Uhrzeitangabe wird aus einer Zeichenfolge gelesen und mit
wird eine ZonedDatetime erstellt
Code: Select all
ZonedDateTime java.time.ZonedDateTime.of(int year, int month, int dayOfMonth, int hour, int minute, int second, int nanoOfSecond, ZoneId zone)
Ich muss diese in eine Epochensekunde konvertieren, aber die integrierte toEpochSecond-Methode Konvertiert in meine Ortszeit, also BST mit Sommerzeit. Dadurch liegen die Zeitstempel je nach Jahreszeit um vier bis fünf Stunden daneben. Gibt es eine Möglichkeit, einen Unix-Zeitstempel zu erhalten, der keine Ortszeit berücksichtigt, sodass der Zeitstempel mit der Datums- und Uhrzeitangabe in der Originalzeichenfolge übereinstimmt?