Wenn ich ein solches Datum in London habe: "2009-06-03 19:30", wie kann ich es in die entsprechende Zeit an der Westküste der USA konvertieren?Wie konvertiert man Daten/Zeiten von einer Zeitzone in eine andere in R?
Antwort
Zuerst wandeln die Londoner Zeit zu einem POSIXct
Objekt:
pb.txt <- "2009-06-03 19:30"
pb.date <- as.POSIXct(pb.txt, tz="Europe/London")
Dann format
verwenden das Datum in einer anderen Zeitzone zu drucken:
> format(pb.date, tz="America/Los_Angeles",usetz=TRUE)
[1] "2009-06-03 11:30:00 PDT"
Es gibt einige Tricks, um den richtigen Zeitpunkt zu finden, Zu verwendende Zonen-ID. Mehr Details in diesem Beitrag auf dem Blog Revolutionen: Converting time zones in R: tips, tricks and pitfalls
Format konvertiert das Posix-Objekt in ein Zeichen. – obesechicken13
Bewirkt diese Umstellung die Anpassung des Tageslichts? –
Ja, es tut das entsprechende Inkrement/Dekrement, wenn sich der Standort in der Zeitzonendatenbank befindet. –
Ändern der tzone Attribut eines ‚POSIXct‘ Objekt:
> pb.txt <- "2009-06-03 19:30"
> pb.date <- as.POSIXct(pb.txt, tz="Europe/London")
> attributes(pb.date)$tzone <- "America/Los_Angeles"
> pb.date
[1] "2009-06-03 11:30:00 PDT"
Beachten Sie, dass dieses Objekt noch ein POSIXct ist, tzone hat sich verändert, und Offset korrekt hat angewandt worden:
> attributes(pb.date)
$class
[1] "POSIXct" "POSIXt"
$tzone
[1] "America/Los_Angeles"
Vergessen Sie nicht, den Link in den Kommentaren der angenommenen Antwort zu überprüfen (http://blog.revolution-computing.com/2009/06/converting-time-zones.html). Ich habe EST benutzt und dachte, dass diese Antwort nicht funktioniert! – kaoD
Paket lubridate
zwei Funktionen hält Zeitzonen zu konvertieren. Nach den Hilfeseite:
force_tz
gibt eine Datum-Zeit, die die gleiche Uhrzeit wie x
in der neuen Zeitzone hat.
force_tz(time, tzone = "America/Los_Angeles")
with_tz
ändert die Zeitzone, in der eine sofortige angezeigt wird. Die für den Augenblick angezeigte Uhrzeit ändert sich, aber der beschriebene Zeitpunkt bleibt gleich.
with_tz(time, tzone = "America/Los_Angeles")
viel sauberer als andere Methoden. –
- 1. Wie konvertiert man einen Zeitstempel (ohne Zeitzone) von einer Zeitzone in eine andere in PostgreSQL?
- 2. Wie konvertiert man DateTime in bestimmte Zeitzone?
- 3. konvertieren Zeit von einer Zeitzone in eine andere in Rails
- 4. Wie konvertiert man von UTC nach CEST Zeitzone in Java
- 5. In R Wie konvertiert man eine formatierte Ortszeit in Epoche?
- 6. Wie konvertiert man einen Bytestrom in eine andere Kodierung?
- 7. So konvertieren Sie eine Datetime von einer beliebigen Zeitzone in eine andere beliebige Zeitzone
- 8. Wie konvertiert man die Zeitzone der Werte einer Pandas-Serie
- 9. Wie konvertiert man die Reihenfolge einer Zeichenkette in R?
- 10. Convert TIMESTAMP und Zeitzone in eine andere Zeitzone
- 11. Wie konvertiert man aus einer Liste von Listen in eine Liste in R behalten Namen?
- 12. Wie programmiere ich eine Zeit von einer Zeitzone in eine andere in C programmatisch um?
- 13. Datum in andere Zeitzone umwandeln
- 14. Wie konvertiert man eine Datetime in eine bestimmte Zeitzone in C#?
- 15. Wie man eine Wave-Datei in R Studio konvertiert
- 16. Wie verschiebt man ein Excel-Arbeitsblatt von einer Arbeitsmappe in eine andere mit openxlsx in R?
- 17. Wie konvertiert man R.md in .md in R Studio?
- 18. Wie kopiert man Bits von einer Variablen in eine andere?
- 19. Wie kopiert man Zeilen von einer Tabelle in eine andere?
- 20. Wie verwendet man Daten von einer Klasse in eine andere?
- 21. Wie konvertiert man eine UTC-Zeichenfolge in ein MomentJS in der lokalen Zeitzone des Besuchers?
- 22. Wie konvertiert man ganze Zahlen in kategorische Daten in R?
- 23. Konvertieren von TDateTime in eine andere Zeitzone, unabhängig von der lokalen Zeitzone
- 24. Wie konvertiert man eine Statistikausgabe in eine Unix-Berechtigungszeichenfolge
- 25. Wie konvertiert man Werte in Spaltenvergleichsmuster in R
- 26. Wie konvertiert man FileBytes in eine Datei?
- 27. Wie konvertiert man von org.joda.time.DateTime zu java.time.ZonedDateTime
- 28. Wie konvertiert man eine Zeichenkette in Matlab?
- 29. konvertiert Datetime-Objekt in einer bestimmten Zeitzone Epoche Sekunden in dieser Zeitzone
- 30. Java - Wie konvertiert man eine Color.toString() in eine Farbe?
Bezug: [Zeitzone in einem POSIXct-Objekt ändern] (http://stackoverflow.com/q/14141537/271616). –