您好,我有一個長度爲幾百萬的字符向量(rr
),它以澳大利亞/悉尼記錄的格式%Y-%m-%d %H:%M:%S
表示時間和日期戳。fastPOSIXct等效於將非UTC轉換爲UTC
如何獲得一個代表這個的POSIXct對象(快速)。
我發現fastPOSIXct
在fasttime
包,但對於本是準確的,它需要原始字符串是在GMT/UTC(其礦是不是),然後使用tz
轉換回正確的時區arguement ...
> head(rr)
[1] "2009-05-01 10:01:00" "2009-05-01 10:02:00" "2009-05-01 10:03:00" "2009-05-01 10:04:00"
[5] "2009-05-01 10:05:00" "2009-05-01 10:06:00"
> as.POSIXct(head(rr),tz="Australia/Sydney")
[1] "2009-05-01 10:01:00 EST" "2009-05-01 10:02:00 EST" "2009-05-01 10:03:00 EST"
[4] "2009-05-01 10:04:00 EST" "2009-05-01 10:05:00 EST" "2009-05-01 10:06:00 EST"
上面一行需要年齡,如果這樣做的全套資料...所以任何速度的提高,將不勝感激。謝謝。
由於POSIXct日期時間只是一個基礎數值向量,因此可以使用'fastPOSIXct',然後添加所需的偏移量以將GMT從AEST轉換爲AEST。 –
您將如何製作偏移對象? –
目前這個問題沒有詳細說明。這些時間是否有「夏令時」? –