2015-04-21 10 views
11

Eine schnelle Google-Suche scheint mich nirgends zu bekommen. Was sind gültige Zeitzonen in der Option tz von lubridate? Insbesondere suche ich nach Brasilias Zeitzone. Vielen Dank!Gültige Zeitzonen in lubridate

library(lubridate) 
dts <- c("6-3-1995 12:01:01","29-3-1995 23:01:01","29-3-1995 20:01:01") 
dmy_hms(dts)    # locale's tz default 
dmy_hms(dts, tz = "chile") # Chilean time (has one time zone only) 
+5

Machen Sie eine Suche durch 'OlsonNames()' - z.B .: 'grep (" Brasilien ", OlsonNames(), Wert = TRUE)' – thelatemail

+0

Brilliant @ thelatememail! Dies grenzt die Optionen ein. Ich nehme an, dass "Brasilien/Ost" der richtige ist ... – emagar

Antwort

12

eine Suche durch OlsonNames() Nehmen Sie das ein aller gültigen Zeitzonen auf dem Host-System verloren liefert. Beispiel:

grep("Brazil",OlsonNames(),value=TRUE) 

... liefert vier mögliche Ergebnisse für Brasilien.