POSIXct日期/時間格式考慮一個字符串格式轉換日期時間字符串中的R
test <- "YYYY-MM-DDT00:00:00.000-08:00"
我的目標是那些字符串轉換爲POSIXct
格式,這樣我就可以繪製數據。我最初的想法是使用
as.POSIXct(test)
...但似乎截斷日期時間到日期。有什麼想法嗎? as.POSIXct
的幫助信息似乎意味着輸入應該是由空格分隔的日期和時間,而不是「T」。這是我的問題嗎?
POSIXct日期/時間格式考慮一個字符串格式轉換日期時間字符串中的R
test <- "YYYY-MM-DDT00:00:00.000-08:00"
我的目標是那些字符串轉換爲POSIXct
格式,這樣我就可以繪製數據。我最初的想法是使用
as.POSIXct(test)
...但似乎截斷日期時間到日期。有什麼想法嗎? as.POSIXct
的幫助信息似乎意味着輸入應該是由空格分隔的日期和時間,而不是「T」。這是我的問題嗎?
您需要爲轉換指定格式。閱讀?strptime
以查看日期格式的所有選項。
#YYYY-MM-DDT00:00:00.000-08:00
test <- "2013-12-25T04:32:16.500-08:00"
z <- as.POSIXct(test,format="%Y-%m-%dT%H:%M:%OS")
op <- options(digits.secs = 3)
z
#[1] "2013-12-25 04:32:16.5 EST"
嘿,謝謝你的回答。我也有一個問題...''chr [1:10000]「2016-05-30 23:39:51 UTC」「2016-05-30 23:52:34 UTC」'是我的數據。所以我得到它與'as.POSIXct'轉換:as.POSIXct(df $ event_ts_utc,format =「%y-%m-%d%H:%M:%OS」)工作正常,除了TIMECODE' 「2016-05-30 23:39:51 CEST」'!有任何想法嗎? – Dan
做到了! 'as.POSIXct(df $ event_ts_utc,format =「%Y-%m-%d%H:%M:%S」,tz =「UTC」)' – Dan
由於XML提取部分起作用,並且問題與此無關,所以我建議編輯此問題的標題並刪除xml標記。 – Ista