chi*_*n s 3 datetime r time-series
我有df$date以下字符类型:
date
1 "2016-04-10T12:21:25.4278624"
2 "2016-04-12T10:01:42.9573987"
3 "2016-04-12T10:02:15.2168753"
4 "2016-04-12T10:02:45.3005686"
Run Code Online (Sandbox Code Playgroud)
我想将它转换为 datetime 对象并尝试过as.Date(df$date),输出是
"2016-04-10"
"2016-04-12"
"2016-04-12"
"2016-04-12"
Run Code Online (Sandbox Code Playgroud)
我也试过as.POSIXlt(df$date),输出是
"2016-04-10 BST"
"2016-04-12 BST"
"2016-04-12 BST"
"2016-04-12 BST"
Run Code Online (Sandbox Code Playgroud)
我正在寻找的是
date
1 2016-04-10 12:21:25.4278624
2 2016-04-12 10:01:42.9573987
3 2016-04-12 10:02:15.2168753
4 2016-04-12 10:02:45.3005686
Run Code Online (Sandbox Code Playgroud)
我还尝试了以下内容 help
as.POSIXct(strptime("2011-03-27 01:30:00", "%Y-%m-%d %H:%M:%S"))
Run Code Online (Sandbox Code Playgroud)
输出是 NA
如何获得所需的输出?
对我来说,它是这样工作的:
test <- "2016-04-10T12:21:25.4278624"
z <- as.POSIXct(test,format="%Y-%m-%dT%H:%M:%OS")
#output:
z
"2016-04-10 12:21:25 CEST"
Run Code Online (Sandbox Code Playgroud)
代码如下所示:将日期时间字符串转换为 R 中的 POSIXct 日期/时间格式