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

标签 javascript r timestamp unix-timestamp

如何将这种格式的时间戳转换为人类日期?

我使用 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 - R - 如何使用 as.POSIXct 将 JavaScript 时间戳转换为人类日期时间?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38472056/

相关文章:

python - 如何更改此 python 行以使其读取其最新时间戳的图像而不说明特定的图像名称?

javascript - 在 VueJs 中向非父组件发送数据

javascript - asp.net - 使用 js 执行 AsyncPostBack

Javascript.Run 同步多重 promise

r - 在 R 中使用 foreach 进行并行提升

java - 将分钟添加到时间戳 - 最有效的方式

javascript - Windows 脚本调用其他命令?

r - 如何获取具有前 10 个最高值的变量的列名?

r - 从数据帧起点和终点查找间隔

PHP strtotime 和 JavaScript Date.parse 返回不同的时间戳