你打开手机看一眼时间屏幕上显示的是“协调世界时UTC”这几乎已经是现代社会的默认答案。但如果把时间退回一百年天文台发布的整点信号叫“世界时Universal Time, UT”它来自地球自转而不是原子振荡。搞天文、做卫星定轨、搞大地测量的人至今还在跟UT打交道。很多人把这几个概念混在一起觉得UTC就是UTUT1、UT2又是什么鬼格林尼治时间GMT跟它们什么关系这篇文章就把世界时从头到尾拆开讲从它的定义、测量原理、修正项到它在现代导航和天文里的实际用法以及闰秒取消之后UT的走向。不管是刚入门的天文爱好者还是从事测绘、导航、授时相关工作的从业者看完都能对UT有个清晰的框架。我在早期做卫星数据预处理的时候有一件事印象很深轨道计算软件默认用了一个时间尺度跟站坐标时间对不上解算出来的UT1-UTC跳了几毫秒我一开始以为是数据出错了后来才意识到是时间尺度混用了。这种坑在跨学科协作里特别常见。所以这篇不光是讲定义还把实操中容易踩的时间尺度坑一并捋清楚。1. 世界时到底是什么地球自转“兼职”当钟表1.1 从格林尼治平太阳时说起世界时的概念核心其实特别朴素把地球自转当作一台钟。太阳连续两次经过同一根经线更严格说是同一经线的平太阳的时间间隔就是“一个太阳日”把这个太阳日细分到小时、分钟、秒再以格林尼治子午线作为起算经线得到的时间就是“格林尼治平太阳时”也就是世界时的雏形。这里的“平太阳”不是天上那个真实太阳而是一个匀速运行的虚拟太阳。为什么要虚拟因为真实太阳沿黄道运动的速度不是均匀的地球公转轨道是椭圆开普勒第二定律决定了它在近日点走得快远日点走得慢直接看真太阳的话一个真太阳日的长度在一年里能差到几十秒。把这一堆不均匀抹平得到一个平均长度才适合当计时基准。平太阳时就是沿着这个思路来的。历史上1884年华盛顿国际经度会议确定了以格林尼治子午线为经度起算点世界时的概念由此走向全球。1928年国际天文学联合会正式把“以格林尼治子午线为基准的平太阳时”命名为Universal Time缩写UT。那个时代没有原子钟地球自转就是最高精度的钟UT就是国际通用的时间基准。1.2 UT0、UT1、UT2世界时不是一个“单一时间”很多人第一次看到UT1、UT2这种写法会愣住以为UT只有一个。实际上因为地球自转存在各种微小的不稳定性直接测出来的UT和经过修正后的UT精度完全不同于是国际规范把世界时拆成了三个版本名称定义修正内容精度量级现在还用吗UT0直接由天文观测得到的世界时未做任何修正受极移影响误差约几十毫秒几乎不用UT1对UT0作极移修正消除观测站地理位置因极移产生的经度变化毫秒级反映真实地球自转大量使用天测导航核心UT2对UT1作季节性变化修正消除季节性周期项约±30毫秒比UT1更平滑少数历史数据处理用那具体什么是极移地球自转轴相对地壳不是固定不动的它会绕着地极按近似周期约14个月摆一圈幅度大概几米到十几米。这个摆动导致地球上每个观测站的经度在惯性空间里发生了微小变化。你在地面架一台望远镜测时间测站经度其实是动的如果不消除这个影响测出来的UT会带几十毫秒的假信号。UT1就是在UT0的基础上把这个极移误差消除后的版本所以UT1更接近“真实地球自转角度”的体现。UT2又加了一项地球自转速率存在明显的季节性变化通常是春季稍慢、秋季稍快幅度在毫秒量级。UT2把这个周期项平滑掉了适合分析地球自转的长趋势变化。但实际工程里导航和天测用的全是UT1UT2基本退出了现代应用。1.3 世界时的本质是“角度”而不是“秒长”到了现代原子钟的秒长已经比地球自转稳定得多但UT并没有因此失去意义。原因是UT的物理本质不是“时间流逝”而是“地球相对于惯性空间转过多少角度”。你问“现在地球自转角是多少”这是一个人造原子钟回答不了的问题必须通过天文观测获得。所以UT在现代更准确的定位是以时间单位来表达地球自转角它跟恒星星表、射电源坐标、地球定向参数紧密挂钩。从这个角度理解世界时很多问题就通了。比如为什么需要闰秒因为原子时秒长固定而地球自转在长期变慢、短期不规则UTC用原子秒走时UT1靠地球实际转角计时两者必然渐渐累积偏差不发指令调整总有一天UT1和UTC会差很多导航、天文里需要天体位置的场景就会出大问题。2. 世界时的“亲戚”们UTC、TAI、恒星时、GPST都是什么2.1 手机上的时间到底是不是世界时先说结论不是。手机上显示的时间是UTC协调世界时。UTC的秒长由国际原子时TAI定义原子秒基于铯133原子跃迁辐射周期极其稳定比地球自转稳定好几个数量级。但UTC又不能完全脱离地球自转否则长期积累下来时间跟昼夜、季节对不上。于是有了闰秒机制UTC和UT1的差值UTC-UT1被限制在±0.9秒以内一旦要超限国际地球自转服务IERS就发布指令在6月30日或12月31日的最后一分钟插入或删除一整秒。那UTC和UT1具体差多少你可以查IERS的公报日常大概差一两百毫秒到几百毫秒偶尔接近0.9秒的阈值。我们平时用手机导航、看时间完全感受不到这个差值因为民用的定位授时用不到这个精度。但对于卫星精密定轨、射电天文干涉阵的数据相关处理这个差值必须考虑。2.2 时间尺度大家族一张表理清工程里不光有UTC和UT1还有一堆时间尺度经常混着用稍有疏忽就会出错。我把常见的时间尺度整理成一个表时间尺度英文缩写基准秒长与UT1/UTC的关系典型用途国际原子时TAI铯原子钟原子秒与UTC整秒差目前差37秒国际时间基准协调世界时UTCTAI闰秒原子秒与UT1差≤0.9秒民用授时、通信、导航世界时UT1地球自转可变自身即基准天测、定轨、定向格林尼治恒星时GMST/GAST地球自转春分点恒星秒可精确换算UT1望远镜指向、坐标转换地球动力学时TT原子秒原子秒TAI32.184秒行星历表、恒星位置GPS时间GPST原子秒原子秒与UTC整秒差无闰秒GPS卫星时间系统这里面几个容易混淆的点GPST在1980年起点上与UTC对齐后来UTC插了闰秒GPST不跟着插所以现在GPST比UTC快18秒截至2024年。北斗时BDT类似起始于2006年目前与UTC差4秒。因为每个系统零点不同在多系统联合定位时时间系统转换是最基础也最关键的环节。2.3 IT、ST、UT三个缩写在不同行业里的“撞车”在网络热词里“it、st、ut”经常被放在一起调侃尤其是ut这个缩写在不同语境下几乎是完全不同的东西我特意提一下免得被带偏UT在时间计量和天文学里是Universal Time世界时在无损检测领域是Ultrasonic Testing超声检测的缩写在游戏语境里有时候指“对手弃权”之类的词。要判断具体指哪个必须看上下文。ST在天文领域常指Sidereal Time恒星时但在地理和民用场景也可以指Standard Time标准时还有夏令时Summer Time的缩写也会用到ST。恒星时跟世界时是“近亲”它们都由地球自转决定只是起算点不同恒星时以春分点为参考世界时以平太阳为参考。IT在技术圈通常指Information Technology信息技术但在精密时间领域有个“国际原子时”概念标准缩写是TAITemps Atomique International偶尔有人写成IT容易混。严谨场合建议用TAI别用IT指代原子时。所以看到“ut”这个词先别急分辨清楚是“世界时”还是“超声检测”或者其他领域的概念。本文接下来所有UT都指世界时。3. 世界时是怎么测出来的从光学望远镜到射电干涉阵3.1 经典测法中星仪和摄影天顶筒在过去没有原子钟的年代天文台测定世界时靠的是中星仪。中星仪本质上是一架只能沿子午面转动的望远镜恒星经过子午圈的时刻被记录下来再跟星表里这颗星的赤经做比较就能反算出观测瞬间的恒星时再换算成UT1。摄影天顶筒的原理更巧妙它垂直向上看天顶附近的星通过拍照记录恒星过天顶的精确时刻和位置能同时测定时间和纬度精度比中星仪高不少。我国的国家授时中心在早期就用过这类仪器进行时间服务工作。但这类光学方法有个天花板它依赖大气折射、仪器误差、星表误差而且只能夜间观测。单夜测时精度在毫秒量级已经很好但满足不了现代高精度需求。所以到了20世纪后半叶射电技术登场了。3.2 现代高精度手段VLBI是主角现在测定UT1的国际主流手段是甚长基线干涉测量VLBIVery Long Baseline Interferometry。原理是让全球多个射电望远镜同时观测同一个遥远的河外射电源类星体比较信号到达不同望远镜的微小时间差再通过复杂的几何模型解算出地球自转参数其中就包含UT1-UTC和极移。VLBI测UT1的精度有多高单次24小时观测解算出的UT1-UTC不确定度可以达到几十微秒量级远超光学方法。国际上有专门的VLBI观测项目如IVSInternational VLBI Service for Geodesy and Astrometry常年开展与地球定向参数相关的观测。除了VLBI全球导航卫星系统GNSS、卫星激光测距SLR、月球激光测距LLR也能反演地球定向参数只是对UT1的敏感度不如VLBI直接。3.3 极移对UT1的修正量级到底多大我实际处理数据的时候常被问到极移修正到底修正了多少就数值来说极移引起的经度变化大概是“极移分量除以15再除以地球半径”工程上简化为千分之几角秒换算成时间就是几十毫秒量级具体取决于测站位置和极移方向。打个比方如果极移使某测站的经度东移了0.02角秒换算成时间约为0.02/15×3600秒也就是大约4.8毫秒。单看觉得不大但在时间比对和卫星定轨里毫秒对应光程约300公里误差的绝对影响是巨大的。所以高精度应用坚决不能用UT0代替UT1。3.4 数据去哪查IERS和快速服务如果你需要实时的UT1-UTC、极移数据不用自己架望远镜。国际地球自转服务IERS定期发布公报和快速解算产品在地球定向参数EOP中直接给出UT1-UTC通常叫dUT1或UT1-UTC、极移分量x_p、y_p等。可以访问IERS官网也可以从某些Gnss数据处理软件提供的EOP文件里获取。日常需要精度不高的话用IERS的Bulletin B最终值、Bulletin A快速预报值就够了。4. 世界时在现代工程里的应用导航、定轨与天文指向4.1 卫星导航为什么离不开UT1-UTC如果你以为卫星导航只靠原子时那对了一半。GPS、北斗、Galileo广播星历里都包含一个关键参数组时间参数里面就有UT1-UTC的差值及其变化率在GPS里对应A0、A1。用户接收机拿到这个参数后才能把定位解算时刻从GPS时间换算成UTC和UT1。为什么导航需要UT1而不是只用UTC因为卫星轨道计算与地球自转有关。卫星在惯性系中运动但地面站坐标是固连在地球上的两个坐标系的转换需要地球自转角度。这个角度在导航电文中以GST格林尼治恒星时和UT1-UTC的形式参与解算如果没有UT1的高精度值轨道预报误差会随时间和速度迅速放大。对普通手机用户差几十厘米无所谓但对精密单点定位PPP、地球参考框架维护、卫星轨道确定来说UT1-UTC值不准结果可以直接作废。4.2 天文观测手指方向先过UT1这关架望远镜观测的时候赤道式望远镜的指向要算时角而时角是由恒星时减去目标赤经得到的恒星时又通过世界时和日期转换而来。换句话说你用望远镜寻星坐标转换链条里UT1是绕不开的一环。尤其是长曝光、跟星、或者射电干涉阵的相关运算UT1误差直接对应天空位置偏差和相位误差。另外太阳系天体的历表计算、行星掩星预报、日月食计算都涉及从地球动力学时TT到UT1的转换差一秒对应的月影地面轨迹偏移可达几百米。所以做这些方向的人包里一定会备一份最新EOP参数。4.3 影响范围比你想的更广世界时的影响面远不止天文导航。大地测量里的板块运动分析、地球自转变化研究、海平面变化解释、地震前后地壳形变监测都要使用地球定向参数其中就包含UT1。全球参考框架 ITRF 的建立和维护也依赖VLBI长期观测的UT1序列。可以说UT1是现代地球科学的一个基础观测物理量少了它很多跨学科研究的地基就不稳。5. 自己动手算一次UT1与UTC的换算、经度转地方时5.1 从UTC算地方平时知道某地的经度λ以及UTC时刻可以近似算地方平太阳时LMT。公式很简单LMT UTC λ / 15小时这里的λ取东经为正、西经为负单位是度。 例如东经120度某时刻UTC为12:00那么地方平时是12:00 120/15 12:00 8小时 20:00。这正好是北京时间相对于UTC的固定偏移。注意地方平时跟“法定时区时”不一样北京所在的法定时区虽然是东八区但地方平时是按实际经度算的如果你在新疆东经87度左右地方平时会比北京时间晚大约两个多小时。5.2 从恒星时转世界时简化实例实际天测里经常需要把格林尼治平恒星时GMST转成UT1。GMST 和 UT1 的换算需要考虑岁差、章动等一堆复杂项。日常简化处理有一个常用近似公式取某一历元附近GMST度 280.46061837 360.98564736629 ×JD_UT1 - 2451545.0 0.000387933 × T² - T³/38710000其中JD_UT1是UT1时间的儒略日T是从J2000.0起算的儒略世纪数。算出GMST后如果已知恒星时想反推UT1就把式子倒过来解JD_UT1。这个公式里塞满了常数实际工程里用SOFA或astropy等库更稳妥但手算一次能帮助你理解UTC到恒星时转换不是简单加固定偏置因为地球自转速率不是恒定的。5.3 处理数据时用哪个时间一张速查表我把实际作业时“该用哪个时间”的原则总结成表这也是我踩坑之后形成的习惯场景首选时间说明手机显示、网络协议、民用授时UTC不用UT卫星轨道、精密定轨TDB/TAI或适当转换后的UTC必须处理UT1-UTC望远镜指向、时角计算UT1恒星时转换的前提测站坐标、板块运动与UT1同时处理的ITRF时间系统和水晶转换需统一古代观测记录再现UT或地方平时用UT2也可能核心原则凡是跟“地球在惯性空间转过多少角度”相关的计算优先用UT1凡是跟“原子时秒长、电子设备计时”相关的优先用UTC或TAI。别一上来就用UTC替代UT1也别反过来。6. 世界时常见误区与避坑记录6.1 误区一UTC就是UT本身这是最大的坑。我见过不止一次有人把UTC数据直接当UT1用。差零点几秒对大多数民用场景没感觉但做天文坐标转换时0.1秒的UT1误差对应地面位置误差约46米放到天文观测里就是星象位置偏差。好在现代数据产品大多把UTC作为基准但需要UT1的地方必须查IERS参数修正默认值是0.9秒上限忽略它等于默认接受最大偏差。6.2 误区二GMT等于UT1GMT格林尼治标准时间这个称呼在历史上跟UT纠缠很深。严格说GMT现在更多被当作UTC的别名在英国广播里经常就是UTC。但在有些老文献里GMT又指UT1。这种歧义很危险。写报告、写论文时最好只用UTC和UT1明确标注避免GMT。6.3 误区三闰秒就是“一秒跳变”我的经验是很多人以为闰秒是原子秒本身变了实际上原子秒一秒都不差UTC只是在一分钟的结尾把秒数从“58、59、00”变成“58、59、60、00”多插入一个“60”秒。相应的负闰秒则是跳过59秒。自1972年至今发生的27次闰秒全部是正闰秒没有发生过负闰秒。处理闰秒时老代码如果没考虑“60秒”这种情况时间解析器会直接报错崩溃。6.4 实操注意观测记录要写明时间尺度我在测站整理数据时定过一条规矩凡是记录时间必须标注时间尺度比如“2024-01-01 00:00:00 UTC”和“2024-01-01 00:00:00 UT1”是两个完全不同的时刻。软件里一般默认输入输出都是UTC但如果交互界面允许选时间尺度一定确认清楚。否则数据文件交给合作伙伴对方默认按UTC处理你做的是UT1差的那零点几秒就会变成莫名其妙的位置偏差排查起来特别费劲。6.5 工具建议写天文数据处理代码时别自己手撸时间转换直接用成熟库。Python用astropy的Time对象它能统一表示UTC、UT1、TAI、TT等并提供UT1-UTC校正配合最新的IERS表格使用非常方便。C/C环境可以看SOFAStandards of Fundamental Astronomy库Fortran也有SLALIB这些库对各种时间尺度的转换细节都有严格处理。别以为“很简单就是加个偏置”自写转换早晚会踩章动、岁差、极移的坑。7. 世界时的未来闰秒要退场UT1依然在2022年国际计量大会做出一项重要决定到2035年之前取消闰秒的引入允许UT1-UTC的差值逐步增大到每分钟级别。这对电信、金融、计算机网络是个好消息因为闰秒给这些系统带来的运维麻烦确实不小。但在天文学和导航领域UT1并不会因此消失相反随着闰秒机制变化UT1和UTC差别变大精确定位、天文观测会更依赖IERS的高精度EOP产品。未来可能出现“闰分”或者新式的调整机制来限制UTC和UT1的长期偏差。这些还在国际组织讨论中。但对从业者来说核心没变地球自转参数始终需要天文观测来测量UT1作为地球自转角度的物质载体在天文学、大地测量学和导航中的地位不会动摇。按照我的经验做时间相关的工作什么都可能出错唯一靠谱的办法是把时间尺度当一个独立的变量来看每一步都问一句这个量现在是UTC还是UT1转换参数更新了吗IERS表过期了吗养成这个习惯之后能少掉很多谋杀的头发。最后分享一个小技巧你可以把IERS的快速预报产品设置成定期自动下载然后在分析程序里自动检查数据日期的新鲜度。我习惯每周拉一次这样即使碰到跨闰秒或者EOP参数更新的节点程序也不会静默使用过期参数给你埋雷。这个简单习惯价值远大于任何花哨的时间转换算法。