Ich habe eine Reihe von 1 Minute Renditen in einem xts
Objekt mit dem Index POSIXct
und Zeitzone wird GMT. Die Renditen sind an der NYSE, daher würde ich gerne in die östliche Zeitzone umsteigen, aber ich würde mich gerne um die Sommerzeit kümmern. Was ist der beste Weg, dies zu tun? Ich bin ein wenig verwirrt zwischen der EST-Zeitzone und der EDT-Zeitzone. Ich möchte, dass meine Zeiten im Winter und Sommer richtig in die NY-Zeit umgerechnet werden.Zeitzonen in POSIXct und XTS, Konvertierung von GMT in R
Antwort
Verwenden indexTZ<-
und die America/New_York
Zeitzone
> tail(SPY)
SPY.Bid.Price SPY.Ask.Price SPY.Trade.Price SPY.Mid.Price SPY.Volume
2012-08-09 19:54:00 140.47 140.48 140.48 140.475 2372
2012-08-09 19:55:00 140.46 140.47 140.46 140.465 5836
2012-08-09 19:56:00 140.47 140.48 140.48 140.475 2538
2012-08-09 19:57:00 140.47 140.48 140.47 140.475 2209
2012-08-09 19:58:00 140.48 140.49 140.49 140.485 4943
2012-08-09 19:59:00 140.58 140.59 140.58 140.585 16780
> indexTZ(SPY) <- "America/New_York"
> tail(SPY)
SPY.Bid.Price SPY.Ask.Price SPY.Trade.Price SPY.Mid.Price SPY.Volume
2012-08-09 15:54:00 140.47 140.48 140.48 140.475 2372
2012-08-09 15:55:00 140.46 140.47 140.46 140.465 5836
2012-08-09 15:56:00 140.47 140.48 140.48 140.475 2538
2012-08-09 15:57:00 140.47 140.48 140.47 140.475 2209
2012-08-09 15:58:00 140.48 140.49 140.49 140.485 4943
2012-08-09 15:59:00 140.58 140.59 140.58 140.585 16780
Warning message:
timezone of object (America/New_York) is different than current timezone (GMT).
kann ich fragen, woher kennen Sie die möglichen Werte, die an 'indexTZ' übergeben werden können? – Alex
Versuchen Sie diese zwei Seiten für Hintergrund: http://en.wikipedia.org/wiki/Time_zone und http://en.wikipedia.org/wiki/IANA_time_zone_database –
Oder dieses: http://en.wikipedia.org/ wiki/List_of_tz_database_time_zones – GSee
"EST" ist Eastern Standard Time und "EDT" ist Eastern Daylight Time. –
Also was bedeutet das EDT beinhaltet die Sommerzeit Änderungen und EST nicht? Ich kenne den Unterschied einfach nicht. – Alex
Sie sind die gleiche Zeitzone. "EDT" ist, wenn DST in Kraft ist. –