当前UTC时间与系统时钟无关?

时间:2017-11-15 14:37:32

标签: javascript node.js

无论系统时间设置为何,我都需要UTC中的正确时间以及机器所在的时区。

(即使我必须拨打互联网同步电话......)

是否有一些图书馆或其他方式可以优雅地完成这项工作?

1 个答案:

答案 0 :(得分:1)

如果您想获得准确可靠的时间,那么您需要使用NTP(网络时间协议)从一个公共尊重的NTP服务器读取时间更多信息在下面的链接

对于Node,有两种方法可以让您使用实际的NTP客户端实现一个节点模块,我使用的是[this ntp client ]



var ntpClient = require('ntp-client');
 
ntpClient.getNetworkTime("pool.ntp.org", 123, function(err, date) {
    if(err) {
        console.error(err);
        return;
    }
 
    console.log("Current time : ");
    console.log(date); // Mon Jul 08 2013 21:31:31 GMT+0200 (Paris, Madrid (heure d’été)) 
});




有JSON api,它为您提供JSON格式的时间,您可以谷歌为他们