【发布时间】:2018-09-21 10:39:23
【问题描述】:
我正在尝试将时间戳(以微秒为单位)转换为 R 中的以下格式:
YYYY-MM-DD HH:MM:SS
我尝试了不同的方法,但都没有成功。按照我的代码:
options(digits=16)
value = 1521222492687300
as.POSIXct(value, tz = "UTC", origin="1970-01-01 00:00:00")
我得到这个作为回报:
[1] "48207591-10-13 12:15:00 UTC"
即使除以 1000,正如一些帖子所建议的那样,我仍然得到一个无意义的结果:
as.POSIXct(value/1000, tz = "UTC", origin="1970-01-01 00:00:00")
[1] "50175-08-15 19:31:27.300048 UTC"
有解决这个问题的建议吗?
【问题讨论】:
-
一微秒是百万分之一秒,而不是千分之一秒。
标签: r timestamp unix-timestamp date-conversion