我试图理解以下输出中所有不同值的含义。我理解下面的命令正在将我的本地时间(“当前时间”)与 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:
获取远程时间服务器的最终时间吗?
答案1
如何解释 w32tm 输出?
08:38:08 d:+00.0311860so:+00.2011040s
08:38:08
是当地时间d:+00.0311860s
是内部延迟(服务器端收到的 udp 包和发送的 udp 包之间的时间差o:+00.2011040s
是本地时间和服务器时间之间的实际偏移量
仍然剩下 d:... 那是 ping 延迟吗?
我是否需要用 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)以及一个非常基本的偏移量条形图组成。