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

What is the real code behind digital clocks? Java

我知道这是一个天真的问题,也许不合时宜,但我真的很想知道在计算机中用于计算秒、分钟和小时的正确时间的功能背后的秘密?因为,如您所知,计算机不会自己创造事物,并且在添加数字时数字不会在一定时间内增加,但不知何故,在这种情况下它会增加吗?任何人都可以解释究竟如何?也许提供一些 java 代码以更好地理解它是如何在计算机上实现的。

这些系统通常依赖于 Real Time Clock

这是一个使用 quartz crystal 的硬件设备,它可以跟踪时间,并且经常在几乎没有电流的情况下汲取电流,并且可以依靠纽扣电池几年。

GPS 定位设备等设备将依赖 GPS 信号计时。

这些设备的工作方式仍然是通过以已知频率振荡的非常精确的 crystal,然后计算这些滴答以计算时间。

如果出现偏差,下次系统启动并与时间服务器通信时,它可能会更新 RTC 上的值。

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