子平 · 玄元
真太阳时
Auspice青鸾信

真太阳时与八字

青鸾信 · ·

True solar time — the clock lies; the sun does not

要用。八字的十二时辰按太阳的实际位置算,不按钟表。所以排盘得先把钟表时间换算成真太阳时—— 去掉夏令时,校正经度,再加均时差。三项加起来可能挪走你的时柱,贴着边界时连日柱都换。

钟表为什么和太阳对不上?

时区是铁路时代的发明:一大片土地约定假装共享同一个正午。可地球每小时转过经度 15°, 你往时区参考经线以西站 1°,太阳就比钟表慢 4 分钟。再加上地轴倾斜、轨道椭圆, 太阳一年里时快时慢——这就是均时差,一年在 −15 到 +16 分钟之间摆。出生时若正赶上夏令时, 钟表还被人为再拨快了一小时。

真太阳时 = 钟表时间 − 夏令时 − 经度差 + 均时差。三项加起来正好等于总校正, 每一步加法都能自己验。

海外出生,要把时间换成北京时间吗?

不要。时柱跟的是你出生那个地方的太阳,该做的校正只有一种:去掉当地钟表自身的偏差—— 夏令时,以及离时区参考经线的距离。这两项挪的是几分钟,最多一两个小时。把温哥华或伦敦的 出生时间换成北京或台北的钟点,是另一回事:它说的是那一刻亚洲的钟指着几点,描述的是亚洲 上空的太阳,不是你头顶的。从欧美换过来,差六到十六个小时,就是三到八个时辰,时柱整个换掉。 北京时间真正该用的地方只有一处:生在中国境内,出生记录本来就是北京时间,拿它作起点, 再照样校正到出生地的太阳——乌鲁木齐就是这么和钟表差出 196 分钟的。

你的城市要修正多少分钟?

下表由驱动青鸾信排盘的同一真太阳时模块算出 (IANA 历史时区 + NOAA 均时差近似),样本取 2000 年 1 月 1 日与 7 月 1 日正午。 两列的差异来自夏令时——注意悉尼、圣保罗在南半球,季节相反。

城市经度经度差(固定)总校正 · 1月1日总校正 · 7月1日
温哥华123.1°W-13 min-17 min-77 min
洛杉矶118.2°W+7 min+3 min-57 min
多伦多79.4°W-18 min-22 min-82 min
纽约74.0°W+4 min0 min-60 min
圣保罗46.6°W-7 min-71 min-11 min
伦敦0.1°W-1 min-5 min-65 min
柏林13.4°E-7 min-11 min-71 min
迪拜55.3°E-19 min-23 min-23 min
乌鲁木齐(北京时间)87.6°E-130 min-134 min-134 min
新加坡103.8°E-65 min-69 min-69 min
北京116.4°E-15 min-18 min-19 min
悉尼151.2°E+5 min-59 min+1 min

表中为需加到钟表时间上的分钟数。总校正与经度差之间的差额,即均时差与(若生效的)夏令时 −60 分钟。

看两个算例。1990 年 7 月 15 日下午 3:40 生于温哥华,真太阳时是 14:21(共 -79 分钟:夏令时 -60、经度差 -13、均时差 -6)—— 从申时退回未时。同日早上 8:00 生于乌鲁木齐,真太阳时是 4:44(-196 分钟):记录用的是北京时间,而 1990 年的中国正赶上 那几年短暂的夏令时。

什么情况下校正真的会改盘?

比通常以为的要常改,而且几乎全看出生在哪。时辰在奇数点(1、3、5……)换档, 校正只有把时间挪过某条边界才算数——下一节逐城数了这事多常发生。 我们的排盘在校正后落在边界 ±8 分钟内时, 会把时柱标为不确定——这时要两盘对照,不是硬信其一。最容易被挪过边界的: 夏令时期间的出生、远离时区参考经线的出生(中国西部、西班牙大部、加拿大与巴西的部分地区), 以及被四舍五入到整点的出生记录。想验一验你在用的排盘工具三项做没做全,可以拿这三个测试用例去跑,每例都有可核对的正确答案。

校正到底多常改时柱?——四十城逐分钟实测

我们取了 40 个城市、四个参考年(1980、1990、2000、2010), 把每座城市每一分钟的钟表时刻——每城 2,102,400 分钟—— 用上面同一套算法换成真太阳时,数有多少落进了跟钟表不同的时辰。这个比例,就是 「在该城随便挑一个钟点出生、又没做校正,时柱排错」的概率。分钟等权(真实的出生集中在白天, 所以这是按分钟算的,不是按婴儿算的);月柱与年柱只在交节那一刻翻转,不计。

结果:海外华人主要出生地,约 40% 的钟点会换时辰;中国大陆各城(同用北京时间) 平均 48%;亚洲其他城市 22%。多伦多 44%、温哥华 40%、伦敦 33%、纽约 29%; 马德里 84%;喀什 100%。离参考经线最近的台北,7%。

城市时柱改变夏令时期间非夏令时日柱改变校正范围
喀什100.0%25.0%100.0%12.7%-242 … -160 min
乌鲁木齐99.4%25.0%99.3%9.5%-196 … -113 min
拉萨95.5%25.0%94.9%8.5%-182 … -99 min
马德里83.5%100.0%63.8%7.5%-141 … -58 min
巴黎69.9%91.9%43.6%5.8%-117 … -34 min
昆明62.4%25.0%57.9%5.3%-135 … -53 min
阿姆斯特丹61.4%83.4%35.1%5.1%-107 … -24 min
兰州59.1%25.0%54.2%5.0%-131 … -48 min
成都58.4%25.0%53.4%4.9%-130 … -47 min
吉隆坡55.2%—55.2%4.6%-88 … -27 min
新加坡48.1%—48.1%4.0%-79 … -18 min
休斯顿47.1%66.8%20.5%3.9%-91 … -5 min
多伦多43.8%63.5%17.2%3.6%-87 … -1 min
奥克兰40.1%67.9%18.0%3.3%-96 … -5 min
墨尔本39.9%67.6%17.2%3.3%-95 … -4 min
温哥华39.8%59.3%13.5%3.3%-82 … +4 min
曼彻斯特38.6%56.6%11.7%3.2%-78 … +7 min
旧金山37.8%56.9%12.0%3.2%-80 … +7 min
西雅图37.5%56.6%11.8%3.1%-79 … +7 min
柏林34.7%55.1%10.3%2.9%-73 … +10 min

按时柱改变率排前 20 位(共 40 城),1980/1990/2000/2010 四年平均。中国大陆城市有夏令时一列,只因 1990 年落在 1986–1991 年夏令时期间。全部 40 城的完整数据集,JSON 机读格式,可自由使用(CC BY 4.0):/data/solar-time-study.json。生成于 2026-09-09,由本站排盘同一套模块跑出。

这张表里有三句话,是常见说法里没有的。第一,在西方,夏令时是主犯:多伦多夏令时期间64%、非夏令时 17%——加拿大的夏季出生, 更接近掷硬币,不是「基本没事」。第二,「只有海外出生才要校正」是错的:中国横跨五个经度时区 却只用一个钟,成都 58%、乌鲁木齐 99%, 贴着 120°E 参考经线的上海只有 11%。第三,西班牙是欧洲的例外 (84%)——用柏林的钟,站在里斯本的经度上。新加坡(48%) 则是不声不响的意外:没有夏令时,UTC+7 的经度却用着 UTC+8 的钟。

逐城细看

每城一页,有该城的比例、1940 年以来的拨钟记录,以及引擎实算的例子:新加坡真太阳时(48%)、吉隆坡真太阳时(55%)、温哥华真太阳时(40%)、多伦多真太阳时(44%)、纽约真太阳时(29%)。

夏令时的历史规则从哪来?

用历史规则,不用今天的规则。夏令时说改就改,排盘必须用出生当日生效的那一条。 中国大陆 1986–1991 年实行过夏令时,台湾与香港更早也有过,圣保罗直到 2019 年才废止。 我们用 IANA 时区数据库(经 ICU)解析出生时间,这些历史都在里面——上面乌鲁木齐的算例 能算对,正因为 1990 年的规则和今天不同。

那个不存在的钟点

钟表往前拨的那一刻,被跳过的一小时在当地从未发生。1990 年 4 月 15 日, 中国大陆的时钟从 01:59 直接跳到 03:00——那晚记作 02:30 的出生, 报的是一个不存在的钟点。1986 至 1991 年间,这样的日子一共有 6 个。 多数排盘工具不声不响就把这种输入算了下去,于是 02:59 与 03:00 这两个指向 同一真实时刻的输入,可能排出不同的时柱。我们选择把它认出来: 盘归到跳钟那一刻,并标明此盘所依据的钟点从未出现过。较可能的情形, 是家里看的是还没拨快的钟——那大约是 01:30——但记录本身裁不了, 所以诚实的答案是两张盘,不是一张。

晚上 11 点到午夜出生怎么算?

子时横跨午夜(23:00–01:00),23:00–24:00 这一段(夜子时,也叫晚子时)归哪天,只能靠约定。我们用 「当日」约定(子时不换日派):日柱跟着出生的那个日期。另一派拨到次日,两派都有古籍依据, 算术裁不了——生在这一小时的人,确实有两张都站得住的盘。全部排盘约定 见排盘约定页。

不知道时辰怎么办?

四柱里有三柱只由日期决定:不知道时辰,丢的只是时柱,代表「你」的日柱是安全的。青鸾信八字排盘支持不知时辰起盘——取十二个候选时辰的 交集来读,把「大概吃晚饭的时候」当成它真实的样子:一个区间,不是一个时刻。

本页每个数字都可复现:全部约定与权重公开在排盘约定页,你自己的盘上也会把校正拆成同样三项——免费,无需注册。 校正后的时刻也决定大运从几岁起,见起运岁数怎么算。 想了解整个体系,可读什么是八字。 青鸾信供观照,不做预测。

本页修订

  1. 2026-09-28 · 事实更正
    原文:「1990 年 7 月 15 日下午 2:30 生于温哥华,真太阳时是 13:11……足以从未时退回午时。」
    现文:13:11 仍在未时(13:00–15:00),这个例子并没有换时辰,旧句的结论是错的;校正数字(−78 分钟)本身没错。算例改为同日下午 3:40:真太阳时 14:21,从申时退回未时,排盘模块实算为准。
  2. 2026-09-09 · 事实更正
    原文:「说实话:对大多数人,不改。」——真太阳时校正很少改变时柱。
    现文:取决于出生地。四十城逐分钟实测(scripts/solar-time-study.ts,四个参考年):海外华人主要出生地约 40% 的钟点会换时辰,中国大陆各城平均近半(上海 11%、成都 58%、喀什 100%),台北等靠近参考经线的城市才是「基本不改」。旧句以一处经验代替了全体,页面已改为逐城数据。

全站勘误记录