繁体   English   中英

将日期时间字符串转换为R中的POSIXct日期/时间格式

[英]converting datetime string to POSIXct date/time format in 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"

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM