数字时钟背后的真正代码是什么?JAVA

数字时钟背后的真正代码是什么?JAVA,java,time,clock,Java,Time,Clock,我知道这是一个幼稚的问题,也许有点不合时宜,但我真的很想知道电脑中用来计算秒、分钟和小时的正确计时的功能背后的秘密是什么?因为,正如你们所知,计算机并不是自己创造东西的,在一定的时间内,数字不会随着时间的推移而增加,但不知何故,在这种情况下,它会增加吗?有人能解释一下到底是怎么回事吗?可能会提供一些java代码,以便更好地理解如何将其实现到计算机上。这些系统通常依赖于java 这是一种使用石英晶体的硬件设备,它可以跟踪时间,通常几乎没有电流,几年内只能依靠一个按钮电池 像GPS定位设备这样的设备

我知道这是一个幼稚的问题,也许有点不合时宜,但我真的很想知道电脑中用来计算秒、分钟和小时的正确计时的功能背后的秘密是什么?因为,正如你们所知,计算机并不是自己创造东西的,在一定的时间内,数字不会随着时间的推移而增加,但不知何故,在这种情况下,它会增加吗?有人能解释一下到底是怎么回事吗?可能会提供一些java代码,以便更好地理解如何将其实现到计算机上。

这些系统通常依赖于java

这是一种使用
石英晶体
的硬件设备,它可以跟踪时间,通常几乎没有电流,几年内只能依靠一个按钮电池

像GPS定位设备这样的设备将依赖GPS信号来确定时间

尽管如此,这些设备的工作方式是通过拥有一个以已知频率振荡的非常精确的晶体,然后对这些滴答声进行计数以计算时间


如果发生漂移,下次系统引导并与时间服务器对话时,它可能会更新RTC上的值。

时钟本身作为硬件实现。软件本身只读取时钟电路提供的值。

我投票将这个问题作为离题题来结束,因为它更适合电气工程现场。更常见的方法之一是,但我不能说我有足够的资格详细解释它。请继续阅读这篇文章。然后,请阅读下面的内容。