次の出力で、すべての異なる値が何を意味するのかを理解しようとしています。以下のコマンドが私の現地時間(「現在の時間は」)をtime.nist.govと比較していることを理解しています
8:38:08は私のローカルワークステーションの時間です。
d:
の値はどういう意味ですか? o:
の値はどういう意味ですか?
C:\>w32tm /stripchart /computer:time.nist.gov
Tracking time.nist.gov [131.107.13.100:123].
The current time is 3/5/2015 8:38:08 AM.
08:38:08 d:+00.0311860s o:+00.2011040s [ |* ]
08:38:10 d:+00.0311843s o:+00.1896103s [ |* ]
08:38:12 d:+00.0311849s o:+00.1905021s [ |* ]
o:
は、現在の時刻を取得してo:
値を追加すると、現地時間がリモート時刻と同期することを意味すると理解していると思います。数秒先に時間を調整してみました。 o:
の値が-00.3849046sに変更されたので、現地時間が進んでいることを意味し、同期するには速度を落とす必要があると思います。
C:\>w32tm /stripchart /computer:time.nist.gov
Tracking time.nist.gov [24.56.178.140:123].
The current time is 3/5/2015 8:43:06 AM.
08:43:06 d:+00.0467946s o:-00.3849046s [ *| ]
08:43:08 d:+00.0311896s o:-00.3815899s [ *| ]
08:43:10 d:+00.0439942s o:-00.3595516s [ *| ]
これはまた、|
記号が現地時間であり、*
が遠隔時間であると私に信じさせます。左の*
は、あなたの時間が進んでいることを意味します。その右側の*
は、時間が遅れていることを意味します。
それでもd:
...が残ります...そのpingの待ち時間ですか?リモートタイムサーバーの最終時刻を取得するには、これらの秒をo:
で追加する必要がありますか?
08:38:08 d:+ 00.0311860s o:+ 00.2011040s
08:38:08
は現地時間です
d:+00.0311860s
は内部遅延(受信したudpパッケージとサーバー側で送信したudpパッケージの時間差)です。
o:+00.2011040s
は、現地時間とサーバー時間の間の実際のオフセットです。
リモートタイムサーバーの最終時刻を取得するには、これらの秒をo:で追加する必要がありますか?
o:
は実際のオフセットであるため、最終時間を取得するためにd:
を追加する必要はありません。
コンソールアプリケーションw32tm.exeを使用すると、現地時間のインターネットタイムサーバーの時刻へのオフセットを監視できます。
これを行う最も簡単な方法は、次のパラメータセットを使用してコンソールウィンドウから実行することです。
w32tm /stripchart /computer:time.windows.com /period:120
その結果、システム時刻とタイムサーバーへのオフセットが120秒ごとにコンソールにダンプされます。
Tracking time.windows.com [65.55.21.14.123]
08:38:57 d:+00.0417301s o:+00.1024506s [ * ]
各行は、現地時間(08:38:57)、内部遅延(サーバー側で受信されたudpパッケージと送信されたudpパッケージの間の時間差、つまりd:+ 00.0419394s)、ローカル間の実際のオフセットで構成されます。時間とサーバー時間(o:+ 00.1024506s)、およびオフセットの非常に基本的なストリップチャート。