2012-08-11 13 views
5

içinde GMT'den dönüştürme POSIXct dizinine sahip bir xts nesnesinde 1 dakika dönüşlerim var ve saat dilimi GMT'dir. Geri dönüşler NYSE üzerindeydi, bu yüzden doğu saat dilimine geçmek istiyorum ancak gün ışığından yararlanma saatine dikkat çekmek istiyorum. Bunu yapmanın en iyi yolu nedir? EST saat dilimi ile EDT saat dilimi arasında biraz kafam karıştı. Zamanlarımın kış ve yaz aylarında NY zamanına doğru şekilde dönmesini istiyorum.POSIXct ve xts içinde saat dilimleri, R

+0

"EST" Doğu Standart Saati ve "EDT" dir Doğu Yaz Saati olduğunu. –

+0

, bu da EDT'nin gün ışığından yararlanma saati değişikliklerini içerdiğini ve EST'nin bunu yapmadığı anlamına mı geliyor? Ben sadece diff'i bilmiyorum. – Alex

+0

Aynı zaman dilimi. DST etkin olduğunda "EDT" dir. –

cevap

5

Kullanım indexTZ<- ve America/New_York saat dilimi

> 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

, 'indexTZ' öğesine geçirilebilecek olası değerleri nereden biliyorsunuz? – Alex

+3

Bu iki sayfayı arka plan için deneyin: http://en.wikipedia.org/wiki/Time_zone ve http://en.wikipedia.org/wiki/IANA_time_zone_database –

+0

Veya bu bir: http://en.wikipedia.org/ wiki/List_of_tz_database_time_zones – GSee