如何解析 R 中的时间戳?

how to parse timestamp in R?

我正在使用 lubridate 将时间戳解析为 POSIXlt。

user   time
____   ____
 1      2017-09-01 00:01:01
 1      2017-09-01 00:01:20
 1      2017-09-01 00:03:01
library(lubridate)
data[, time:=parse_date_time2(time,orders="YmdHMS",tz="NA")]

但这导致

警告信息: 在 as.POSIXct.POSIXlt(.mklt(.Call("parse_dt", x, orders, FALSE, : 未知时区 'NA' 感谢任何帮助。

无需 tz

即可简单解析
> ts <- '2017-09-01 00:01:01'
> lubridate::parse_date_time2(ts,orders="YmdHMS")
[1] "2017-09-01 00:01:01 UTC"

类似于输入代码:

data[, time:=parse_date_time2(time,orders="YmdHMS")]