OS X Mountain Lion'lu bir Mac üzerinde R 2.15.1 çalıştırıyorum. ABD Doğu saat diliminde 2011 için 15 dakikalık aralıklarla bir dizi oluşturmak için lubridate
paketini (v 1.1.0) kullanmaya çalışıyorum. o iş gerektiği gibi şu görünüyor:Yaz mevsiminde gün ışığından yararlanma süresi
d0 <- mdy_hms("1/1/2011 5:00:00", tz="UTC")
dspan <- d0 + c(0:35039) * minutes(15)
espan <- with_tz(dspan,tz="America/New_york")
Şimdi 2011 yaz saati başladı 2 AM 13 Mart'ta bu tarihte Espan ilk 16 değerleri şunlardır: In
espan[(month(espan)==3)&(day(espan)==13)][1:16]
[1] "00:00:00 EST" "00:15:00 EST" "00:30:00 EST" "00:45:00 EST"
[5] "01:00:00 EST" "01:15:00 EST" "01:30:00 EST" "01:45:00 EST"
[9] "03:00:00 EDT" "03:15:00 EDT" "03:30:00 EDT" "03:45:00 EDT"
[13] "04:00:00 EDT" "04:15:00 EDT" "04:30:00 EDT" "04:45:00 EDT"
Yukarıdaki çıktıyı buraya sığdırmak için tarihleri kaldırdım. Ama bana beklediğim şeyi veriyor. 1 AM EST'den bir saat sonra 3 AM EDT.
espan[(month(espan)==11)&(day(espan)==6)][1:16]
[1] "00:00:00 EDT" "00:15:00 EDT" "00:30:00 EDT" "00:45:00 EDT"
[5] "01:00:00 EDT" "01:15:00 EDT" "01:30:00 EDT" "01:45:00 EDT"
[9] "01:00:00 EDT" "01:15:00 EDT" "01:30:00 EDT" "01:45:00 EDT"
[13] "02:00:00 EST" "02:15:00 EST" "02:30:00 EST" "02:45:00 EST"
Neden 01:00 EDT iki kez görünüyor: Ancak, yaz saati bu tarihte burada Espan ilk 16 değerlerini olan 6 Kasım tarihinde sona erdi ve? 1 saatten 1 saat sonra saat EDT EDT değil mi? Bu, lubridate
ile bir sorun mu yoksa işletim sisteminin bir tuhaflığı mı?
Sadece bu hatanın giderilmiş olduğu anlaşılıyor. –