我希望将Firebase当前时间作为时间戳,但返回的值是错误的。服务器返回一个时间戳= 1535916111663,如果我们到目前为止转换这个时间戳,我将在21:21:03得到3月30日的消息。
注意:我使用的是firebase函数。
exports.addPost = functions.region('europe-west1').https.onRequest((request, response) => {
admin.database().ref('/.info/serverTimeOffset').once('value').then(function stv(data) {
console.log(data.val() + Date.now());
}, function (err) {
return err;
});
})
发布于 2018-09-02 12:44:53
无论您使用什么方法将时间戳转换为日期,它都是将值解释为自unix时代以来的几秒钟。但是,您所得到的值实际上是以自unix时代以来的毫秒数来衡量的。您需要使用转换工具将时间戳以毫秒为单位转换为日期。
如果将值粘贴到这个工具中,它将自动将值作为毫秒。您提供的值"1535916111663“转换为”格林尼治时间:2018年9月2日(星期日) 7:21:51.663下午“。
https://stackoverflow.com/questions/52140369
复制相似问题