技术科普

时区与卫星导航:GPS时间为什么不等于UTC

手机定位时看到的是经纬度,但导航卫星首先提供的其实是时间。接收机通过测量信号传播时间算出距离,再解算出位置。因此卫星导航本质上是一套授时系统。

GPS时间

GPS时间从1980年1月6日00:00:00 UTC起算,之后不再插入闰秒。随着UTC因地球自转变慢而增加闰秒,两者的差值逐步扩大。自2017年1月1日起,GPS时间比UTC快18秒。

北斗与其他系统

  • 北斗时(BDT)从2006年1月1日00:00:00 UTC起算,同样不跳秒
  • 截至现行闰秒状态,BDT比UTC快4秒
  • 伽利略系统与GPS时间基准接近,差值在纳秒级

为什么导航时间不跳秒

闰秒会让时间轴出现不连续,而定位解算需要连续、均匀的时间。若卫星时间跟着跳秒,接收机的距离计算会出现突变。因此导航系统采用连续时间尺度,再由接收机换算为UTC。

接收机如何给出本地时间

接收机内部先得到UTC,再根据用户设置的时区与夏令时规则换算成本地时间。若设备只保存固定偏移,遇到规则变化就可能偏差一小时。手机通常通过网络下发时区信息,精度和体验更好。

实用提醒

需要高精度时间戳的场景(如科研、金融、电力)应直接使用UTC并注明来源,不要依赖“手机显示的时间”。卫星导航给出的是可信的UTC,而时区只是最后的显示层。