【发布时间】:2018-12-20 10:59:43
【问题描述】:
目前,我正在使用 Node.js 中的 UTC+02:00 时区。 我想计算两个 17 位时间戳之间的差异。例如,我有两个时间戳:20180712080000000 (YYYYMMDDHHmmssSSS) 即2018/07/12 10:00:00 000 和20180712060000000 (YYYYMMDDHHmmssSSS) 即2018/07/12 08:00:00 000。如果我要计算这两个时间戳之间的差异,那么输出可能是20000000(实际上应该是 2 小时)。如果我将两个时间戳(即20000000)的差异转换为小时,那么答案是5.56 hrs,但它应该是2 hrs。
我错过了什么吗?
请随时纠正我。
到目前为止我尝试过:
let starttime = 20180712060000000; // UTC + 2
let endtime = 20180712080000000; // UTC + 2
console.log("Difference is ",endtime-starttime);
【问题讨论】:
-
这不是你构建时间戳的方式!
-
@DenysSéguret:我知道,但提到的时间戳在我当前的项目中是兼容的。
标签: javascript node.js timestamp