真太阳时怎么算:经度、均时差与夏令时三步

简答真太阳时=北京时间+经度差+均时差。分步说明公式、出生地经度怎么查,以及夏令时要先回拨。
本文目录 · 5 节展开
  1. 第一步:确认钟表时刻是不是夏令时
  2. 第二步:算经度差
  3. 第三步:加上均时差
  4. 算一遍
  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 点以后算哪一天。

边界

公式给出的是理论上的当地太阳时,误差主要来自出生时刻和经度的记录精度,以及不同软件对夏令时、跨日的处理口径。它只是时间换算,不含任何对人的判断。原理层面的介绍见真太阳时是什么。

说明:本文介绍的是传统历法文化中的概念和方法,属于传统文化研究与生活参考,不构成对个人健康、婚姻、财务等现实事项的判断或建议。

来源

  1. Jean Meeus《Astronomical Algorithms》(Willmann-Bell,1998)(均时差算法)
  2. IANA Time Zone Database:Asia/Shanghai(中国历史夏令时区间)