公众号旧文

为什么表和钟偶尔要对时,电脑却几乎不用?

作者:胖子阅读 —

手表戴一阵子,总要掏出手机或者对着电视对一下时间。

哪怕是电子表,时间久了也会悄悄变快或变慢。

但你细想一下,我们天天用的电脑、手机、服务器,几乎从来不用手动校时,时间却一直准得离谱。

因为这背后,是两套完全不一样的计时逻辑。

一、为什么手表总会慢慢走偏?

不管是传统手表还是电子表,本质上都是自己管自己的独立计时器。一旦调好时间,之后就全靠内部结构硬撑。可只要是物理装置,就不可能完全没有误差。

  1. 机械表:误差来自精密的机械结构
  2. 机械表靠发条、齿轮、摆轮和游丝这套精密系统运转。但温度变化、手腕姿势不同带来的重力影响、零件摩擦、慢慢老化……都会让节奏一点点偏移。就算是品质很好的机械表,每天也可能有 ±4~6 秒 的误差。一个月不校准,差个几分钟很正常。
  3. 电子表:石英再稳,也会有偏差
  4. 电子表用的是石英晶体振荡器,靠固定频率振动计时,比如常见的32768Hz。理论上很稳定,但现实里温度、电压、晶体老化,还是会带来漂移。普通石英表一般每月误差 ±5~15 秒。所以电子表比机械表准得多,但依然需要偶尔对时。

二、电脑为啥几乎不会走歪?

电脑里其实也有一块和电子表很像的硬件:RTC 实时时钟。主板上一颗小芯片 + 一粒纽扣电池,就算关机也能继续走时。但这个时钟本身并不特别准。一台电脑长期断网,时间照样会慢慢飘。

那为什么我们几乎感觉不到?答案很简单:电脑会偷偷联网自动对时。

三、电脑背后的全球时间校准系统

整个互联网有一套专门用来同步时间的协议:NTP(网络时间协议)。电脑会定期向公共时间服务器同步准确时间,然后自动修正。

常见的公共时间服务器比如:

time.google.com、time.cloudflare.com、time.windows.com

这些服务器的时间源头,大多是原子钟或GPS 卫星时间,误差小到毫秒、微秒级别。所以电脑不是靠自己硬走,而是一直在被校准。

四、简单说,就是两种模式

  • 手表:离线独行模式调一次→自己一直走→慢慢跑偏
  • 电脑:在线同步模式自己先走着→定期联网校准→始终精准

五、那电脑断网很久会怎样?

如果一台电脑几个月不联网、也不手动校时,它的时间同样会漂移。因为内部 RTC 本质也是石英振荡器,和电子表差不多。只不过我们平时一开机就连网,系统悄咪咪就把时间修正了,大多数人根本没察觉。

六、一个很关键的小细节

很多互联网服务对时间精度极度敏感,比如:

HTTPS 证书验证、区块链、分布式数据库、日志排序……

一旦服务器时间不对,可能直接出现:证书失效、登录失败、数据乱序、服务异常。所以不少服务器甚至每隔几分钟就同步一次时间。

结语

看起来再平常不过的时间,背后其实是一整套全球协作的基础设施。

手表靠物理结构计时,电脑靠网络同步校准。正因为有了遍布全球的时间服务器,我们的电脑、手机、服务器才能保持高度一致的时间。

从某种意义上说:互联网不只是在传递信息,也在同步整个世界的时间。