2017-11-15 8 views
0

システム時間の設定に関係なく、UTCで正しい時刻が必要です。現在のUTC時間はシステムクロックから独立していますか?

(同期するためにインターネットに電話しなければならない場合でも...)

これを行うためのライブラリやその他の方法がありますか?

+0

あなたのサーバーの時間を信頼できないのはなぜですか? –

+0

私は2つのawsのインスタンスでシステム時間をチェックした後、私は彼らが3分離れていることに気づいた。 – ThatBrianDude

+0

サーバー時間を修正する必要があります。 [この投稿によると](https://forums.aws.amazon.com/thread.jspa?threadID=101998)、ntpdはAWS amiを使用しているときにデフォルトで設定されています。カスタム画像を使用していますか? –

答えて

1

あなたは、正確な信頼できる時刻を取得したい場合、あなたは、公共の1から時刻を読み取るためにNTP(ネットワークタイムプロトコル)を使用する必要があるがNTPサーバを尊重し、以下の詳細は、ノードの

を結ぶ二つの方法は、あなたがあります私が使用している1が[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は「ありであるノードモジュールとして実装され、実際のNTPクライアントのいずれかを使用して時刻を取得することができますJSON形式の時間をあなたに与えることができます。

+0

ntpコールを作成せずに正確な時刻を後で呼び出せるようにするには、これをいくつかの構造と同期させるのはどうですか? – ThatBrianDude

+0

一度あなたはあなたのレコードにそれを保持することができますし、定期的な呼び出しはまだその正確な..しかし、それらの定期的な呼び出しがあまりにも頻繁にする必要はありませんを確認する定期的な呼び出しを行うことができます。 –

+0

現地時間またはあなたのコード上でそれをインクリメントすると常に小さいドリフトがありますが、30分の期間は非常に小さいです。もし役に立ったら –

関連する問題