手机时间的误差有多大

手机里没有原子钟,它的时间是“对”来的。手机开机后先从运营商或网络授时服务器取时间,之后靠自己的石英晶振接着走,并定期重新对时。它的误差有多大,取决于对时的路和晶振的漂移。

网络授时:一般准到几十毫秒

互联网授时的主力是网络时间协议(NTP),由戴维·米尔斯从 1985 年开始设计,现行第 4 版(RFC 5905)发表于 2010 年。它用分层结构把时间从源头一级级分发下来:

  • 第 0 层:参考时钟本身(原子钟、GPS 接收机、授时电波),不直接联网;
  • 第 1 层:直连参考时钟的服务器,精度约 1–10 微秒;
  • 第 2 层:从第 1 层取时间的服务器,精度约 100 微秒–1 毫秒,是大多数公共服务器;
  • 第 3、4 层及以下:逐级递减,精度几毫秒到几十毫秒。

手机一般连到第 2、3 层或运营商的授时服务,走公共互联网的 NTP 精度通常在 10–100 毫秒。局域网里一般能做到 1–10 毫秒,条件好的可达 100–500 微秒。也就是说,你手机上显示的时间,和标准时间通常只差几十毫秒——眨眼的零头。

GPS 和精密时间协议:纳秒级

GPS 卫星上都装着原子钟。GPS 接收机的秒脉冲信号精度可达亚微秒级;一台以 GPS 为参考的授时服务器(专用授时接收机),95% 的时间里误差不超过 30 纳秒。

要求更高的地方用精密时间协议(PTP,IEEE 1588):网卡在硬件层面打时间戳,精度可达亚微秒级,电信、金融交易、电网都靠它。普通人用不上,但它说明了一个道理:时间的精度没有上限,只有成本。

不校准的话,手机一个月能差几秒

手机里的石英晶振并不准:温度偏离 25°C 约 10 摄氏度时,频率漂移约 3–4 ppm,相当于一年漂移约 110 秒;再算上常温下 ±20 ppm 的出厂允差,不校准的钟一年能差 10 分钟以上。两台不校准的钟,一天就能差几百毫秒,一个月差几秒。所以手机必须定期对时——你感觉不到,是因为它在后台悄悄做了。

2012 年 6 月 30 日 23:59:60(闰秒)那天就出过事:NTP 提前告诉了服务器要加 1 秒,但一些系统的内核高分辨率计时器被这个“第 60 秒”搞糊涂了,出现了故障。授时这件事,平时看不见,出问题才知道它无处不在。

要点小结

手机时间靠网络对时(NTP 或运营商),不是自己走出来的;NTP 分层:0 层是原子钟/GPS 等参考时钟,1 层约 1–10 微秒,2 层约 100 微秒–1 毫秒,3 层以下几毫秒到几十毫秒;走公共互联网的 NTP 一般准到 10–100 毫秒;GPS 授时(专用授时接收机)95% 的时间里误差不超过 30 纳秒;PTP(IEEE 1588)硬件打时间戳,精度亚微秒级;石英晶振温度偏离 25°C 约 10 摄氏度时漂移约 3–4 ppm,相当于一年漂约 110 秒,不校准一个月能差几秒;2012 年 6 月 30 日闰秒曾让部分系统内核计时器出错。

相关文章

换一批

最后更新:2026 年 11 月 6 日
事实来源:SIDN Labs《An open infrastructure for sub-millisecond internet time》;ntp.rdem-systems.com《NTP Stratum Levels Explained》;arpitbhayani.me《Clock Synchronization Is a Nightmare》;learn.freetools.me《How NTP Keeps the World Synchronized》。

← 返回首页 · 时间知识 →