八字技法 · 真太阳时
真太阳时 —— 为什么你的出生时间要精确到分钟
你八字的时柱,取决于你出生那一刻太阳究竟站在哪里——而不是钟面上显示的那个数字。钟表时间是一套官僚的约定:时区、夏令时,以及在中国,一个横跨约六十度经度的全国统一时区。为了排出一张诚实的盘,Qysmet 用两道修正,把你记录下来的时间换算成真太阳时——也就是你出生地的太阳时。若出生正靠近一个时辰的分界,几分钟就能把整根时柱挪进另一个地支。
先给答案
八字把一昼夜分成十二个时段,每段两小时,各以一个地支命名,叫作时辰。你的时柱,由你出生时太阳落在哪一个时辰来决定——而「太阳在哪里」是一个关于天空的问题,不是关于日历页、也不是关于你所在政府恰好施行了哪条时区规定的问题。要把它排对,命盘必须从真太阳时算起:你出生地那个确切经度上的地方太阳时。
民用的钟表时间,是叠在太阳之上的一层约定。它把一整条宽带里的所有地点,都四舍五入到一条标准经线上;它为夏令时加一小时、再减一小时;在某些国家,它还把一面钟盖在一片辽阔的国土上。这些决定,没有一项改变了太阳的位置。所以在 Qysmet 把你出生的那一刻对应到某个时辰之前,它先把这些约定剥掉,重建出你出生地的一具日晷当时会指向的读数。
这件事之所以要精确到分钟,是因为时辰的分界是硬边。一个记录为 15:02 的出生,与另一个在十五度经度之外、同样记录为 15:02 的出生,并不是同一个太阳时刻;如果其中一个落在两小时分界的另一侧,两张盘就带着不同的时支——于是也带着不同的时干、不同的藏干、不同的十神。这里没有任何算命的成分;这是一道关于太阳位置的算术。
墙上的钟为什么会撒谎
在铁路与电报之前,每个城镇都守着自己的太阳时:正午就是太阳越过当地子午线的那一刻,相隔百里的两口钟名正言顺地对不上。标准时区被发明出来,是为了让时刻表可以共享,不是为了在天文上为真。每个时区把一整条经度带钉在一条参考经线上——整条带子读着同一面钟,尽管太阳正午在带子各处到达的时刻并不相同。
有三项彼此独立的约定,把钟从太阳那里拉开。第一,标准经线这条规则本身:除非你恰好出生在时区的参考经度上,否则你的地方太阳正午与钟面正午之间就有偏差。第二,夏令时:一年中某一段时间里一次一小时的政治性拨动。第三——最极端的情形——全国一个时区。中国全境统一使用以东经 120° 为基准的北京时间,而它的疆域大约从东经 73° 延伸到 135°。在最西边,乌鲁木齐一带(约东经 87°),官方的钟可以比当地太阳时快上将近两个小时。
教训是:出生证明上的那个数字是一枚民用时间戳,不是太阳的时间戳。Qysmet 把它当作有待修正的原始输入,从不当作答案。完成这次换算要两道修正——一道对经度,一道对均时差——再加上把那个日期上正在施行的夏令时偏移剔除掉。
第一道修正 —— 经度
地球二十四小时转三百六十度,也就是每小时十五度,也就是每一度经度对应四分钟时间。这一个比例,就是全部的经度修正。民用时间锚在一条标准经线上——东八区锚在东经 120°,美国东部时间锚在西经 75°,如此等等——所以你的太阳正午比钟面正午来得早还是来得晚,取决于你出生在那条经线以东还是以西多远。
口诀是:在标准经线以东,太阳快于钟(加分钟);在以西,太阳慢于钟(减分钟)。把经度差的度数乘以四分钟即可。一个在东经 105° 出生、用着北京时间(基准 120°E)的人,位于锚点以西十五度,所以当地太阳时比钟面慢了约六十分钟。单凭这一项,就足以把一次出生推过时辰的分界,换掉时支。
这就是为什么出生地——而不只是出生时间——是不可少的数据。两个在不同经度的城市里、于完全相同的钟面读数下降生的婴儿,其实生在不同的太阳时刻。一张忽略经度的盘,等于悄悄假定所有人都出生在时区的参考经线上——而这个假定,对几乎每个人都是假的。
第二道修正 —— 均时差
即便你恰好出生在标准经线上,一年里的大多数日子,太阳也不会在钟面正午那一刻越过头顶。视太阳时(日晷所示)与平太阳时(那口走得匀的钟)之间的差,叫作均时差。它不是误差;它是一次真实的天文摇摆。
成因有两个。地球轨道是一个椭圆,所以行星在一月初近日时走得快、七月时走得慢——视太阳因而跑在一口匀速钟的前面或后面。地轴又是倾斜的,于是太阳的运动投影到天赤道上时,会随季节忽快忽慢。两个效应叠成一条平滑的曲线,大致从二月中旬的约 −14 分钟摆到十一月初的约 +16 分钟,一年中约有四个日子穿过零点(四月中、六月中、九月初、十二月下旬)。只有在这几天,日晷与匀速钟才彼此相合。
对一张出生盘来说,这意味着在经度偏移之外,还要再加一道依日期而定、最多约莫一刻钟的修正。Qysmet 会为你具体的出生日期算出均时差的值并加以应用。若这一步跳过,当一次出生本已靠近分界时,它就可能是相邻两个时辰之间的分野。
两道修正一览
把两道修正加上,再把夏令时的偏移剔除,一枚民用时间戳就换算成了真太阳时。下面是每一项调整的构成、成因,以及它通常有多大。表中的量级是示意性的范围,不是固定常数;确切数值取决于经度与日期。
| 修正项 | 成因 | 常见量级 |
|---|---|---|
| 经度校正 | 与时区标准经线之间的经度距离;地球每小时转 15°,故每度对应 4 分钟。 | 每度 ±4 分钟;在中国最西部可达约 2 小时 |
| 均时差 | 地球的椭圆轨道(速度变化)加上地轴倾斜,使视太阳正午在一年之中漂移。 | 约 −14 至 +16 分钟,视日期而定;一年中约 4 天为零 |
| 剔除夏令时 | 出生当日若正施行一次一小时的政治性拨钟,必须减去。 | 适用时通常正好 1 小时;否则为 0 |
一点小误差如何翻掉整根时柱
时辰不是柔软的区带;它们是边缘锋利的两小时格子。每一个时支占太阳时中一段固定的范围,一次出生只被派进其中一个。下面这张表按太阳时列出全部十二个时辰。因为每一格都有界,哪怕只有几分钟的修正,也能把一次靠近分界的出生从一支挪到下一支。
而时支一变,锚在它上面的一切都跟着变。时干由日干与时支推出,所以新的支产生新的干。支中所存的藏干变了,时柱所贡献的十神也随之改写。一句话:一次分界上的判错,不是把命盘轻轻挪一下——它是把四分之一的盘重写了一遍。
表首还住着一个古法上的微妙之处。子时跨着午夜,按太阳时是 23:00 到 01:00。有些流派把它分成午夜之前的早子时与午夜之后的晚子时,这会影响日柱是否翻到次日。Qysmet 在此采用一套一致且写明的成规,好让同样的输入永远得到同样的一张盘。
| 太阳时区间 | 时支 | 本气五行 |
|---|---|---|
| 23:00–01:00 | 子(鼠) | 水 |
| 01:00–03:00 | 丑(牛) | 土 |
| 03:00–05:00 | 寅(虎) | 木 |
| 05:00–07:00 | 卯(兔) | 木 |
| 07:00–09:00 | 辰(龙) | 土 |
| 09:00–11:00 | 巳(蛇) | 火 |
| 11:00–13:00 | 午(马) | 火 |
| 13:00–15:00 | 未(羊) | 土 |
| 15:00–17:00 | 申(猴) | 金 |
| 17:00–19:00 | 酉(鸡) | 金 |
| 19:00–21:00 | 戌(狗) | 土 |
| 21:00–23:00 | 亥(猪) | 水 |
一个演算的例子(示意)
设想两个婴儿在同一天、同一个钟面读数 15:30 出生,都用北京时间(标准经线东经 120°)。一个生在上海(约东经 121°),基本就在经线上;另一个生在成都(约东经 104°),在其西约十六度。单单经度这一道修正,就把两人分开了约一小时的太阳时。为了让例子简明,假设那一天的均时差接近零。
上海那个婴儿的太阳时仍贴着 15:30,落在申时(15:00–17:00)。成都那个婴儿的太阳时退回到约 14:26,落进未时(13:00–15:00)。同样的钟,同样的日期,不同的城市——不同的时支,于是不同的一张盘。下表数字为示意并已取整,好让机理看得清;Qysmet 内部计算的是精确值。
| 城市(约略经度) | 太阳时相对钟面的偏移 | 所得时支 |
|---|---|---|
| 上海(约 121°E) | 约 +4 分钟 → 约 15:34 | 申(猴),15:00–17:00 |
| 成都(约 104°E) | 约 −64 分钟 → 约 14:26 | 未(羊),13:00–15:00 |
| 乌鲁木齐(约 87°E) | 约 −132 分钟 → 约 13:18 | 未(羊),13:00–15:00 |
夏令时与历史上的陷阱
八字计算里最安静的一种错误,是被遗忘的一段夏令时。如果这个人出生时钟正快着一小时,而这一小时没有被剔除,整张盘就晚算了一小时——常常足以把时支推过一个时辰。因为这个错误在记录下来的时间里看不出来,除非软件知道那个地点、那个日期上的历史规则,否则它会一直活下去。
中国就是教科书式的例子。许多人以为中国从未用过夏令时,但它在 1986 至 1991 年间实行过全国夏时制,在暖季把钟拨快一小时。那几年中国夏天出生的人,必须先把这一小时抽掉再做换算。那些夏令时历史零碎、又屡经修订的国家——欧洲大部、美国等等——也带着同样的风险:施行中的规则取决于确切的年份,而立法一改再改。
这正是为什么一个出生时间不能照面值采信。正确的偏移是地点与日期的函数,来自历史时区记录,不是一个固定的数。弄错了,产出的不是一张大致的盘,而是一张理直气壮的错盘。
Qysmet 是怎么处理的
Qysmet 从你出生地的经度与你的出生日期算出真太阳时,再把结果对应到正确的时支上。它会施加经度校正(相对标准经线每度四分钟)、那一天具体的均时差,并剔除当时确实在施行的任何夏令时偏移——包括中国 1986 至 1991 年夏时制这样的历史异例——依据的是时区记录,而不是墙上的钟。
这正是这台引擎具备确定性的原因。给定同样的出生日期、时间与地点,Qysmet 永远重建出同一个太阳时刻,因而永远得到同样的八个字。两个真正生在同一太阳时刻、同一地点的人,会拿到同一张盘;这份可复现,不是排版上的巧合,而是「从太阳算起」的必然结果。
你的 AI 向导 Qyrus 会把这张盘读回给你——用平常话讲清楚你的时柱里装着什么,以及为什么。技法是古老的,天文学也早有定论;Qysmet 的贡献,是把这次换算做对、做得一致,好让你读到的那张盘,正是天空当时画下的那一张。
Frequently Asked Questions
什么是真太阳时?
真太阳时,是某一确切经度上的地方太阳时——那里的日晷会指出的时间,太阳恰在正午越过头顶。它不同于民用钟表时间;后者是一项标准化的约定,钉在时区的参考经线上,还要为夏令时作调整。八字的时柱取决于太阳当时究竟在哪里,所以必须从真太阳时算起,而不是从钟面读数算起。
出生地的经度为什么对八字要紧?
地球每小时转过十五度经度,也就是每度四分钟。民用时间把整个时区锚在一条标准经线上,所以除非你恰好出生在那个经度上,你的地方太阳正午就与钟面正午有偏差。而时柱是一个两小时的时辰,所以这份偏差可能把一次靠近分界的出生推进另一个地支——连带换掉时干、藏干与十神。
什么是均时差?
均时差,是视太阳时(日晷)与平太阳时(匀速的钟)之间的差。它存在,是因为地球轨道是椭圆的、行星速度因而变化,加上地轴是倾斜的。这道修正一年之中大致在 −14 分钟到 +16 分钟之间摆动,并在约四个日子归零。它叠加在经度校正之上,共同得出真太阳时。
几分钟真的能改变我的命盘吗?
在分界附近,会。八字的每一个时支占太阳时中固定的两小时一格,所以贴近分界的出生,可能被一次很小的修正推过界去。而时支一变,时干、支中所藏的藏干,以及由此而来的十神,全都跟着变。离分界远的时候,小的修正对时支毫无影响。
中国用过夏令时吗?
用过。虽然中国如今全年只用一个全国时区(北京时间,东经 120°),但它在 1986 至 1991 年间实行过全国夏令时,暖季把钟拨快一小时。那几年中国夏天出生的人,必须先把这一小时剔除,再换算成太阳时,否则时柱可能整整晚落一个地支。许多国家的夏令时历史同样零碎,是否施行取决于确切的日期。
Qysmet 如何计算真太阳时?
Qysmet 取你的出生日期、时间与地点,然后施加经度校正(相对时区标准经线每度四分钟)、那一天的均时差,并剔除当时确实在施行的任何夏令时偏移——依据历史时区记录。结果被对应到正确的时辰地支上。因为同样的输入永远重建出同一个太阳时刻,这台引擎具备确定性,排出的盘也可复现。