Kann mir jemand sagen, wie ich ein UTC-Datum in JodaTime Eastern Vorherrschende Zeit umwandeln kann (die EST oder EDT in Abhängigkeit von der Zeit des Jahres?)Convert UTC Eastern Vorherrschende Time (EDT oder EST)
Antwort
Verwenden withZone(), um ein Joda-Time-Objekt in eine andere Zeitzone zu konvertieren.
Joda kümmert sich um sich selbst. Es gibt einen kleinen Unterschied zwischen der Verwendung der Zeitzone und dem Gebietsschema eines Ortes.
Schauen Sie sich die folgenden Beispiele an.
Sprachumgebung mit:
Mit @ Billman Vorschlag Einstellung DateTimeZone auf ein Gebietsschema tatsächlich die Zeitzone ändern.
System.out.println("Winter " + DateTime.now(DateTimeZone.UTC).parse("2015-12-01T12:00:00").toDateTime(DateTimeZone.forID("America/New_York")).toString());
System.out.println("Summer " + DateTime.now(DateTimeZone.UTC).parse("2015-05-01T12:00:00").toDateTime(DateTimeZone.forID("America/New_York")).toString());
Retour:
Winter 2015-12-01T12:00:00.000-05:00
Summer 2015-05-01T12:00:00.000-04:00
Time-Zone verwenden:
Beachten Sie, dass beide Male auf 12.00.00 festgelegt sind, und das Ergebnis im Sommer konnte eine Stunde bewegt, (aber der Offset blieb gleich)
System.out.println("Winter " + DateTime.now(DateTimeZone.UTC).parse("2015-12-01T12:00:00").toDateTime(DateTimeZone.forID("EST")).toString());
System.out.println("Summer " + DateTime.now(DateTimeZone.UTC).parse("2015-05-01T12:00:00").toDateTime(DateTimeZone.forID("EST")).toString());
Zurückgegeben:
Winter 2015-12-01T12:00:00.000-05:00
Summer 2015-05-01T11:00:00.000-05:00
EDT! = EST. An der Ostküste Amerikas wechselt die vorherrschende Zeit zwischen EDT und EST und umgekehrt. Das Ergebnis davon ist, dass Sie eine Stunde überspringen, wenn Sie vorwärts gehen, und zwei Uhr morgens haben, wenn Sie zurückgehen. – BillMan
gibt es keine EDT-Zeitzone in Joda. EST berücksichtigt den Unterschied in der Sommerzeit. –
EST ist eine Konstante -05: 00 hinter UTC. Wenn Sie Beweise dafür erbringen können, nehme ich das gerne an. Siehe http://www.timeanddate.com/time/zones/est – BillMan
- 1. Umgang mit Eastern Standard Time (EST) und Eastern Daylight Savings (EDT) in R
- 2. JAVA TimeZone Ausgabe EDT Vs EST
- 3. UTC in Eastern timezone umwandeln
- 4. PHP Convert Local time zu UTC DateTime
- 5. EDT in UTC nach EDT konvertieren
- 6. Convert Zeitstempel/Datum Zeit von UTC in EST Oracle SQL
- 7. Convert getdate() zu EST
- 8. Java Datumsumwandlung von EST zu UTC
- 9. Django/Python Zeitstempel konvertieren EDT zu UTC
- 10. Zeitzone "Eastern Standard Time" nicht erkannt
- 11. So konvertieren Sie POSIX-Epochensekunden zuverlässig in EST/EDT-Zeit, mit reinen Funktionen
- 12. Convert String Datum utc
- 13. Konvertieren UTC-Zeitstempel in EST-Datum und -Zeit mit SQL
- 14. Konvertieren einer UTC-Zeitzone in Postgresql in EST (Ortszeit)
- 15. Aktuelle Zeit in Java (Logischer Fehler) Zeitzone: US Eastern Time
- 16. PHP: Wie bekomme ich den Zeitzonenwert (zB Eastern Standard Time) vom Zeitzonennamen (zB: America/New_York)?
- 17. Ermitteln der Start- und Endzeit des aktuellen Tages (UTC -> EST -> UTC); Python
- 18. Zeitzonen in R: Wie vermeidet man mehrdeutige Begriffe wie EST?
- 19. konvertieren utc time und offset zu DateTime
- 20. EDT
- 21. Convert UTC-String zu Golang-Zeit-Objekt
- 22. Vorherrschende Berechnung für Zeichenfelder
- 23. Convert Vektor mit lokalen Zeiten UTC
- 24. Verwenden von NodaTime, um ungültige (übersprungene) Datetime-Werte in UTC zu konvertieren
- 25. Differenz zwischen UTC und GMT Standard Time in .NET
- 26. Zeitstempel in UTC als UTC-Zeit mit DateTime-Klasse lesen joda time library
- 27. momentJS get UTC timestamp
- 28. Standardzeitzone in UTC umwandeln
- 29. UTC Timestamp Vergleich
- 30. Ist Rails Config "Central Time (USA & Kanada)" gleich "/ usr/share/zoneinfo/US/Eastern" für lokale Zeit?
Danke, für diesen speziellen Fall habe ich DateTimeZone.forID ("America/New_York"); – BillMan