【发布时间】:2021-11-16 16:58:45
【问题描述】:
如何将以毫秒为单位的数字时间转换为datetime 格式,带十进制值的秒数(最好使用lubridate?
time = 1633708877772
【问题讨论】:
-
期望值是多少?你需要
as_datetime(time/1000) -
as_datetime(time/1000) = "2021-10-08 16:01:17 UTC" 我预计秒数最多为小数点后三位。
-
您可以格式化以显示毫秒,即
strftime(as_datetime(time/1000), '%Y-%m-%d %H:%M:%OS3') [1] "2021-10-08 11:01:17.772" -
谢谢,应该可以。有没有不使用 lubridate 的简单解决方案
-
我用
as.POSIXct从base R发布了一个解决方案。谢谢