出於某種原因,as.POSIXct
解釋"2013-03-10 02:00:00.000"
不同於該格式的其他有效日期時間。奇怪的POSIXct錯誤
> as.POSIXct("2013-03-10 01:00:00.000") #Different time, same date
[1] "2013-03-10 01:00:00 PST"
> as.POSIXct("2013-03-11 02:00:00.000") #Same time, different date
[1] "2013-03-11 02:00:00 PDT"
> as.POSIXct("2013-03-10 02:00:00.000")
[1] "2013-03-10 PST"
我使用的是包RODBC
從數據庫中讀取這一點,它會自動日期時間的這一整列轉換爲POSIXct
類。這會導致整列丟失時間信息。
夏令時時間偏移? 2013-03-10上午2點不存在於該時區嗎? –
@BenBolker是對的。凌晨2點在當天不存在。 –
當然 - 這將解釋從PST到PDT的轉變。我想在不改變RODBC包的代碼或改變數據庫中的值的情況下,沒有簡單的方法解決這個問題。 –