成都,中午十二点整。
钟表上明明白白指着午时。
可成都的真太阳时,是十点五十六分——那是巳时。
差了一小时零四分,正好跨过了一个时辰的界线。
前面几篇反复提到过这件事:钟表上的时间和太阳的时间不是一回事。这一篇把它讲完——差在哪,怎么算,什么时候可以忽略。
一、两把尺子
真太阳时:以太阳的实际位置为准。太阳走到正南、升到最高的那一刻,就是当地的正午。日晷量的就是它。
平太阳时:假想天上有第二个太阳,在天赤道上匀速走,一年三百六十五天,每天不多不少整整 24 小时。钟表走的是它。
为什么要假想一个?因为真的那个不匀速。
地球轨道是椭圆,按开普勒定律,1 月初过近日点跑得快,7 月初过远日点跑得慢。太阳在天空中的移动速度一年里一直在变,拿它当钟摆,日子就没法过了。
所以平太阳时是均匀的,真太阳时是不均匀的。两把尺子,量的不是同一个东西。
开篇成都那个十点五十六分,是做完经度修正的数,还没算均时差。均时差最多十几分钟,本篇第五节讲它——什么时候要算,什么时候可以不管。
二、北京时间,不是北京的时间
这是最容易搞混的一层。
北京时间是东经 120° 的地方平太阳时——不是北京当地的时间。北京实际在东经约 116.4°,所以钟表指向 12 点时,北京当地离正午还差约 14 分钟。
更关键的是:我国东西横跨约 62 个经度(东经 73° 到 135°),全境统一用东经 120° 这一条线。
一个时区的标准时,只是大家约定好共同遵守的人工时间,不等于这个时区里每个地方的本地时间。
这件事历史上做过别的尝试。民国时期,全国曾经分过五个时区:
| 时区 | 中央子午线 |
|---|---|
| 中原时区 | 东经 120° |
| 陇蜀时区 | 东经 105° |
| 新藏时区 | 东经 90° |
| 昆仑时区 | 东经 82.5°(一说 75°) |
| 长白时区 | 东经 127.5°(一说 135°) |
后来统一成一个。统一有统一的好处,代价就是钟表时间和本地太阳时间脱节。
三、一度四分钟
地球 24 小时转 360 度,所以 1 度 = 4 分钟。
公式很简单:
真太阳时 = 北京时间 + 4 分 ×(当地经度 − 120°)+ 均时差
主要城市的经度修正值:
| 城市 | 经度 | 修正值 |
|---|---|---|
| 乌鲁木齐 | 87.6° | −130 分 |
| 拉萨 | 91.1° | −116 分 |
| 昆明 | 102.7° | −69 分 |
| 成都 | 104.1° | −64 分 |
| 西安 | 108.9° | −44 分 |
| 广州 | 113.3° | −27 分 |
| 深圳 | 114.1° | −24 分 |
| 北京 | 116.4° | −14 分 |
| 上海 | 121.5° | +6 分 |
| 哈尔滨 | 126.6° | +26 分 |
看两个例子:
深圳,北京时间 9:10 出生。 修正 −24 分 → 真太阳时 8:46。9:10 是巳时,8:46 是辰时。差一个时辰。
上海,北京时间 23:55 出生。 修正 +6 分 → 真太阳时次日 0:01。跨过了零点,这一天就要归到后一日。

四、夏令时这一刀
还有一级误差是人为的,而且最容易被忽略。
1986 年到 1991 年,全国实行过六年夏令时:每年 4 月中旬第一个星期日 2 时拨快 1 小时,9 月中旬第一个星期日 2 时拨回。
- 1986 年 5 月 4 日 — 9 月 14 日(首年特殊)
- 1987 年 4 月 12 日 — 9 月 13 日
- 1988 年 4 月 10 日 — 9 月 11 日
- 1989 年 4 月 16 日 — 9 月 17 日
- 1990 年 4 月 15 日 — 9 月 16 日
- 1991 年 4 月 14 日 — 9 月 15 日
1992 年 4 月 5 日起暂停。
这六年里出生的人,出生证明上记录的是拨快后的时间,要减 1 小时还原。很多人不知道自己被”调快”过,一上来就按钟表时间去对,第一步就错了。
五、均时差:这一级可以最后管
真太阳时减去平太阳时的差值,叫均时差。
- 全年范围:最多快约 16 分钟,最多慢约 14 分钟
- 一年中有 4 次为零
- 两个成因:轨道椭圆(约 ±7.66 分)+ 黄赤交角(约 ±9.87 分)
三级误差摆在一起,权重差得很远:
| 层级 | 误差来源 | 最大幅度 | 要不要管 |
|---|---|---|---|
| 第一级 | 夏令时 | ±60 分 | 必须 |
| 第二级 | 经度 | 可达 2 小时以上 | 必须 |
| 第三级 | 均时差 | ±16 分 | 只有卡在时辰交界才要 |
意思是:大多数人做完经度修正就够了。 均时差只有在出生时间正好压在时辰分界线上、而且前后差不到二十分钟时,才需要拿出来算。
不要给人”必须算到秒”的印象——那是吓唬人。
六、子时:那两个小时怎么算
子时 23:00—01:00,横跨两日。这里有个千年老问题。
| 派别 | 主张 | 依据 |
|---|---|---|
| 子初换日 | 23:00 就算新的一天 | 《渊海子平》日上起时法;民间传统;「时辰不可分割」 |
| 子正换日 | 00:00 才是分界。夜子时归当日,子时归新的一日 | 《三命通会·论时刻》;《新唐书·历志》「古历分日,起于子半」 |
典籍里说得最明白的是元·赵友钦(字缘督)《革象新书》:
若子时则上半时在夜半前属昨日,下半时在夜半后属今日。
明·万民英《三命通会·论时刻》里有一段话,与上面一字不差:
子时则上半时在夜半前,属昨日;下半时在夜半后,属今日。
两说各有典籍来历,本文不作推荐——各依师承取用即可。
所以民间才有那句「神仙难断子时命」。
但比争论更重要的,是顺序:
先扣夏令时 → 再按经度换成真太阳时 → 看是否落进子时区间 → 最后才谈早晚子时
不先做经度修正,连”是不是子时”都还没定下来,争论早晚子时没有意义。
七、四步清单
从出生时间到时柱,就这四步:
- 问清出生地 —— 不是问”哪里人”,是问”在哪家医院”。差一个省,可能差一个时辰。
- 查夏令时 —— 1986—1991 年出生的,先减 1 小时。
- 做经度修正 —— 公式:北京时间 + 4 分 ×(当地经度 − 120°)。
- 卡在交界才算均时差 —— 前两步做完若离分界线还有半小时以上,可以忽略。
回到标题那句话:钟表上的出生时间,不等于你出生的时辰。
差在哪儿?一个来自太阳,一个来自钟表,还有一个是人拨快的——而要的,是太阳那一个。
钟表全国统一,太阳不是。
前面讲时辰时说过,时辰是古人用日晷量出来的——量的就是太阳。所以我们不是要发明什么新规矩,是要把同一把尺子,找回来。
再往后,就讲到干支了——天干十个、地支十二个,这二十二个符号到底是什么。
引用与出处
[1] 三命通会·论时刻[M]. 万民英. 明.
[2] 新唐书·历志[M]//新唐书. 欧阳修, 宋祁. 北宋.
[3] 革象新书[M]. 赵友钦. 元.
[4] 尚书·尧典[M]//尚书. 先秦.
本文采用 知识共享署名 4.0 国际许可协议 (CC BY 4.0) 进行授权。
只要在转载、传播或依此进行演绎创作时,注明原作者为「嘉言一得(邝楚嘉)」并附带原始发布链接,即可自由使用(含商业用途)。
文中所引用的秦汉简牍出土照片、传世文献版权归原属方所有,不在本授权范围内。
协议详情参见:https://creativecommons.org
相关文章
- 三本历法·三种时间 —— 阳历、阴历、干支历,三套刻度各以什么为准。
- 立春换岁,还是正月初一换岁? —— 「换岁」的两套惯例并行了两千多年。
- 立春不是一整天,只有一秒钟 —— 交节是一个定到秒的时刻。
- 正月本来不是一月 —— 「正月」本来指岁首所在之月。
- 节与气:二十四节气的两半 —— 十二个能换月,十二个不能。
- 尧帝派人看星星,是为了种地 —— 《尚书·尧典》里那道观测任命。
- 古人的一天,从晚上十一点开始 —— 子时是一天里离太阳最远的时刻。
- 时间是怎么产生的? —— 恒星日与太阳日,每天差出近四分钟。
- 天上三条道:黄道、白道、赤道 —— 三条路各管一头。
- 古人的星空:三垣与二十八宿 —— 二十八个星区,天上一套刻度。
- 没有指南针,古人怎么定方向 —— 磁针上船之前,方向怎么定。
- 干支:从一棵树到二十二个字 —— 「干支」原写作「幹枝」,树干与枝条。
- 十个字配十二个字,为什么只剩六十组 —— 阳配阳、阴配阴,一百二十剩六十。
英文文章:Three Calendars, Three Kinds of Time —— the three scales and what each is set to. | Ten Stems, Twelve Branches: Why Only Sixty Pairings Remain —— why ten stems and twelve branches give sixty, not a hundred and twenty.
相关枢纽页:历法术语表 | 历法记录:一年从哪一天算起 | 数据集与预印本
本篇全部数据,由邝楚嘉搜集整理。
作者:嘉言一得(邝楚嘉)|独立天文历法爱好者,致力于可核验的原始文献与历法数据归档。
平实记录 · 数据集 · 预印本:GitHub / WordPress / Zenodo(DOI: 10.5281/zenodo.22788686)