Erhalten Sie den Beginn des Tages in der Zeitzone ZonedDateTimeJava

Java-Forum
Anonymous
 Erhalten Sie den Beginn des Tages in der Zeitzone ZonedDateTime

Post by Anonymous »

Wie kann ich bei einer gegebenen ZonedDateTime eine ZonedDateTime für den Beginn des Tages erhalten, in dem sich die Zeitzone befindet? Ich möchte nicht, dass der Beginn des Tages UTC ist.
Beispiel
Given
ZonedDateTime.of(2022, 6, 8, 1, 0, 0, 0, ZoneId.of("America/New_York"))
Ich möchte zurückkehren
ZonedDateTime.of(2022, 6, 7, 0, 0, 0, 0, ZoneId.of("America/New_York"))
Weil der 8. Juni 1 Uhr UTC der 7. Juni 21 Uhr ET ist und ich 12 Uhr an dem Tag haben möchte, an dem sich die Eingabezeit befindet
Umgekehrtes Beispiel
Gegeben
ZonedDateTime.of(2022, 6, 8, 6, 0, 0, 0, ZoneId.of("America/New_York"))
Ich möchte zurückgeben
ZonedDateTime.of(2022, 6, 8, 0, 0, 0, 0, ZoneId.of("America/New_York"))
Weil 8. Juni 6 Uhr UTC der 8. Juni 2 Uhr ET ist und ich 12 Uhr an dem Tag haben möchte, an dem sich die Eingabezeit befindet. Für New York gilt derzeit Sommerzeit.

Quick Reply

Change Text Case: 
   
  • Similar Topics
    Replies
    Views
    Last post