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