真太阳时怎么算:经度、均时差与夏令时三步
本文目录 · 5 节展开
真太阳时的换算只有三步:先处理夏令时,再算经度差,最后加均时差。
第一步:确认钟表时刻是不是夏令时
中国在 1986–1991 年等年份实行过夏令时,那几年夏季的钟表比标准北京时间快 1 小时。如果出生证上的时间落在这些区间,先减去 1 小时,得到标准北京时间,再往下算。对照区间见中国夏令时。多数出生日期不涉及这一步,可以直接跳过。
第二步:算经度差
经度差(分钟)= (出生地经度 − 120) × 4
东经 120° 是北京时间的基准经线。出生地在其东,结果为正,真太阳时比钟表快;在其西,结果为负,真太阳时比钟表慢。
出生地经度可以在地图应用里长按地点读取,或查市(县)政府所在地的经纬度;同一个城市不同区县可以相差零点几度,也就是一两分钟,差别小于一个时辰,通常不影响结果。
第三步:加上均时差
均时差随日期变化,全年大约在 −14 到 +16 分钟之间,需要按出生当天的日期取值,不是固定常数。它由太阳的视运动决定,可以用天文算法计算,也可以直接用真太阳时换算工具自动处理。
算一遍
2026 年 2 月 11 日中午 12:00,乌鲁木齐(约东经 87.62°):
- 经度差:(87.62 − 120) × 4 ≈ −129.5 分钟;
- 均时差:约 −14.2 分钟;
- 合计约 −143.7 分钟,真太阳时约 09:36,从午时变成了巳时(09:00–11:00)。
再举一个方向相反的:2026 年 11 月 3 日 23:10,上海(约东经 121.47°),经度差约 +5.9 分钟、均时差约 +16.4 分钟,真太阳时约 23:32,仍在 23 点之后;而同一个钟表时刻放在成都,真太阳时约 22:22,还没到 23 点。这类临界情形对干支纪日是否换日很关键,见23 点以后算哪一天。
边界
公式给出的是理论上的当地太阳时,误差主要来自出生时刻和经度的记录精度,以及不同软件对夏令时、跨日的处理口径。它只是时间换算,不含任何对人的判断。原理层面的介绍见真太阳时是什么。
说明:本文介绍的是传统历法文化中的概念和方法,属于传统文化研究与生活参考,不构成对个人健康、婚姻、财务等现实事项的判断或建议。
来源
- Jean Meeus《Astronomical Algorithms》(Willmann-Bell,1998)(均时差算法)
- IANA Time Zone Database:Asia/Shanghai(中国历史夏令时区间)