R - 如何使用 as.POSIXct 将 JavaScript 时间戳转换为人类日期时间?
R - how to convert JavaScript timestamp to human date time with as.POSIXct?
如何将这种格式的时间戳转换为人类日期?
我使用 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"
如何将这种格式的时间戳转换为人类日期?
我使用 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"