如何知道电脑时钟是否有问题?


2

如何知道本地计算机时钟是否不正确?我正在创建一个系统,知道正确的时间非常重要。

我可以使用任何好的空闲时间服务器,还是有其他方法可以知道计算机时钟是否不正确?

clock 

什么OS?大多数都内置了NTP服务器的选项。
Simon Sheehan

Windows无需任何其他软件即可完成此操作。您使用的是Windows,如果使用的是什么版本?
KCotreau

Answers:


6

您需要一个外部时间源才能知道您的时间是否已关闭或未与源进行比较。

您拥有的资源越多,您就越安全。通常,NTP足以保持系统时间正确。但是,如果您无法访问网络或NTP服务器,则可以将无线电控制的时钟连接到系统,或使用GPS进行时间同步。


ntp通常会在几千分之一秒内保持时钟同步。使用三个或五个来源以使投票运作良好。有许多公共服务器,以及许多公共服务器。许多国家/地区提供与其原子钟同步的开放访问时间服务器。通常我将ISP的服务器包含在源池中。如果他们没有单独的时间服务器,则DNS服务器通常会提供准确的源。GPS或无线电源可用于断开连接的服务器。
BillThor 2011年

2

有很多好的空闲时间服务器,是NTP网络的一部分。我不知道Windows是否支持NTP,但任何Unix系统,包括Mac OSX,都应该使用它。

http://www.pool.ntp.org/en/


1
我在我的Windows机器上使用Meinberg NTP客户端:meinberg.de/english/sw/ntp.htm显然Linux和Mac已经内置了这个版本。
Hydaral 2011年

3
Windows只需右键单击您的时钟,选择调整日期和时间,然后转到Internet时间选项卡即可访问内置NTP客户端。内置的NTP客户端仅支持一个源,这对于典型用途是足够的,但根据您的应用程序,您可能希望使用多源客户端。
jcrawfordor 2011年

1
Windows有一个内置的NTP客户端。
surfasb 2011年

2

您可以使用NTP 软件(或取决于操作系统的内置功能)来更新时间。如果它支持自定义服务器,你可以找到很多,包括NIST的 服务器(他们有自己的原子铯是特定时钟,是美国的官方时间管理员)。即使系统时钟不完美(很少),您也可以简单地配置软件以更频繁地更新时间(例如每小时或每10分钟等)

要选择更新频率,您可以禁用所有更新功能和软件,等待大量时间(例如24小时,1周等),然后手动触发更新并观察差异以查看多少秒(或分钟‽)它已经过了。您可以使用它来确定一个良好的间隔,使您可以保持系统时间正确,而不会对时间服务器进行过多的,不必要的调用。


1

默认情况下,Windows 7将同步它的时间time.windows.com(右键单击您的时钟,按调整日期/时间,然后切换到Internet时间选项卡以查看此信息),然后与NIST同步(国家标准与技术研究院) ,美国“官方时间”的维护者。您可以通过NIST Internet Time Service直接与NIST同步。time.nist.gov 是最着名的NIST-ITS服务器,但建议不要使用它,因为高负载使其不可靠。而是使用NIST-ITS网页上列出的其他官方服务器之一。我ntp-nist.ldsbc.edu在西海岸使用(LDS商学院提供的镜子)nist1.columbiacountyga.gov (哥伦比亚县,GA政府)位于东海岸,因为两者都是官方的NIST-ITS镜子,但相当模糊,因此负载较低(=快速可靠的同步)。

在更技术层面上,NTP系统应确保时间精度远低于1秒(理论精度显然在纳秒范围内,但这需要大量时间源)。

您的确切参考取决于您的确切应用; NIST-ITS为美国政府提供正式的时间,并被大多数行业接受为标准。但是,其他高度时间同步的系统可能会以不同的标准运行。例如,GPS系统最初与美国海军提供的USNO参考时间同步,该时间是武装部队的标准,与NIST时间精确同步。随着时间的推移,出现了两个差异:(1)在NIST / USNO时间内,GPS时间不计入闰秒,因此GPS时间现在落后14秒,以及(2)因为GPS卫星之间的时间同步是广告-hoc,它可以接受地偏离NIST / USNO时间几百ns。我怀疑在纳秒内的时间对你的应用程序来说很重要,但是如果你选择接收GPS时间,你需要补偿14秒是一个非常大的差异。别担心,GPS系统会广播当前的偏移量。这里有更多细节

手机网络并不像人们想象的那样高度同步。手机确实可以从塔中获取时间,但是塔保持自己的时钟,有时可能会偏离网络平均时间1-2分钟。我相信塔确实试图同步,但它们似乎没有做得好。看看你的手机和朋友的手机,你可能会发现它们显示的时间只有几秒钟。我认为这是因为手机以有限的速度加速时间与每个塔同步,以避免在移动时出现明显的跳跃。

其他国家将有自己的国家官方时间,通常与NIST时间保持同步(例如,我相信通过外交协议,英国标准机构与NIST合作以保持与海洋的精确同步),但可能会有所不同。

如果你想变得非常有趣,NIST确实通过他们的短波站WWV提供机器可读的无线电广播。这些广播可以在整个美国和世界大部分地区接收。当你看到“原子”挂钟时,它们通过与这个信号同步来工作。

时间不是很有趣吗?


>默认情况下,Windows 7会将它的时间与time.windows.com同步。当然假设他甚至使用Windows。
Synetech 2011年

做到了?有用的知道。我原以为XP默认禁用了它。
jcrawfordor 2011年

我不记得它是否曾被禁用,但我敢打赌,如果是,它已经被SP2改变了,就像其他一些东西突然改变一样(有些东西被禁用而其他东西默认启用)。无论哪种方式,都是time.windows.com在XP中。
Synetech 2011年
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.