R-如何使用as.POSIXct将JavaScript时间戳转换为人工日期时间

R - how to convert JavaScript timestamp to human date time with as.POSIXct?

本文关键字:转换 时间 日期 时间戳 JavaScript 何使用 as POSIXct      更新时间:2023-09-26

如何将此格式的时间戳转换为人工日期?

我使用javascript:创建时间戳

Date.now();

输出示例:

1468833354929

然后我把它存储在数据库中。

所以当我尝试用R:转换它时

date <- as.POSIXct(1468833354929, origin="1970-01-01", tz="Asia/Singapore")

我得到:

48515-06-24 09:15:29 SGT

但它应该是:

2016-07-18 09:15:29 SGT

有什么想法吗?为什么以及如何才能得到正确的人类约会时间?

以毫秒为单位。除以1000。

R> as.POSIXct(1468833354929/1000, origin="1970-01-01", tz="Asia/Singapore")
[1] "2016-07-18 17:15:54 SGT"