2012-08-11 8 views
5

Tengo un montón de vueltas de 1 minuto en un objeto xts con el índice siendo POSIXct y la zona horaria es GMT. Los beneficios están en NYSE, por lo que me gustaría convertirme a la zona horaria oriental, pero me gustaría cuidar el horario de verano correctamente. Cual es la mejor manera de hacer esto? Estoy un poco confundido entre la zona horaria EST y la zona horaria EDT. Me gustaría que mis tiempos se conviertan correctamente a la hora de Nueva York en invierno y verano.zonas horarias en POSIXct y xts, convirtiendo de GMT en R

+0

"EST" es hora estándar del Este y "EDT" es hora del este. –

+0

, ¿qué significa que EDT incluye los cambios de horario de verano y EST no? simplemente no sé el diff. – Alex

+0

Son la misma zona horaria. "EDT" es cuando el DST está en efecto. –

Respuesta

5

Uso indexTZ<- y la zona horaria America/New_York

> 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). 
+1

¿Puedo saber cómo se conocen los posibles valores que se pueden pasar a 'indexTZ'? – Alex

+3

Pruebe estas dos páginas para ver el fondo: http://en.wikipedia.org/wiki/Time_zone y http://en.wikipedia.org/wiki/IANA_time_zone_database –

+0

O este: http://en.wikipedia.org/ wiki/List_of_tz_database_time_zones – GSee

Cuestiones relacionadas