2015-10-19 17 views
0

我有一個字符變量,名爲日期與值如"2015-10-17T02:00:00"我想將其轉換爲日期和時間。我用下面,字符到日期時間變量在R

as.POSIXct(format(date, format = "%Y-%m-%d %H:%M:%S")) 

但我得到,"2015-10-17 PDT"我在這裏失去了時間因素。任何人都可以幫我解決我在這裏犯的錯誤嗎?

回答

1

格式應該反映精確數據的佈局。您的數據具有用連字符分隔的「年月日」,然後是「T」,然後是用冒號分隔的「小時分秒」。你的格式應該顯示恰好爲

as.POSIXct("2015-10-17T02:00:00", format = "%Y-%m-%dT%H:%M:%S") 
#[1] "2015-10-17 02:00:00 EDT" 

編輯

格式"%Y-%m-%d"可縮短爲"%F",和"%H:%M:%S"可以與"%T"代替。

+0

現在我能夠獲得格式。我無法在10分鐘內接受答案。會接受它。與此同時,我嘗試過, typeof(date) - > Double 我越來越多。我不能得到日期嗎? – haimen

+1

嘗試'class(date)'。 「typeof」函數指向數據下面的數字,即「從起始日期開始的秒數」。 –

+0

謝謝...現在我能夠找到它。 – haimen