考虑以下格式的字符串
test <- "YYYY-MM-DDT00:00:00.000-08:00"
我的目标是将这些字符串转换为
POSIXct
格式,以便我可以绘制数据。我最初的想法是使用as.POSIXct(test)
...但是这似乎将datetime截断为date。有什么想法吗?
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"
关于string - 在R中将datetime字符串转换为POSIXct日期/时间格式,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/21667212/