如果你把同一组出生资料输入两个八字排盘工具,得到两张不同的命盘,未必是哪个网站坏了。大多数分歧来自四个地方:一年从哪天算起、深夜出生怎么算、夏令时,以及在中国以外出生。
2026 年 10 月 8 日,我们把同样 4 个出生时间输入 6 个免费排盘工具,逐柱记录结果。其中一个是我们自己的玄印(XuanSeal),这一点会影响你怎么看这篇文章,所以先说清楚。这次测试也查出了我们自己引擎的两个错误,当天已经修好;下文写的是测试时每个工具实际给出的结果。
我们用了 4 个虚构的出生时间,性别都选男(性别只影响大运顺逆):
| 组别 | 出生时间与地点 | 考察点 |
|---|---|---|
| A | 2023 年 1 月 28 日 12:00,北京 | 春节后、立春前出生 |
| B | 1995 年 6 月 15 日 23:30,北京 | 23 点到午夜之间出生(晚子时) |
| C | 1985 年 7 月 10 日 09:10,马德里(夏令时,东二区) | 夏令时与经度 |
| D | 2023 年 2 月 4 日 08:00,马德里(东一区) | 在中国以外、立春当天出生 |
测试前,我们先算好参考答案。节气时刻取自开源历法库 lunar-javascript,我们自己的引擎也用它,所以这份参考答案并不完全独立于玄印;用默认设置时,Master Sean Chan、MingLi、FreeBaZi.com、EightFates 在两组交节用例(A 组与 D 组)上的年柱、月柱都与它一致。按这个库,2023 年立春是北京时间 2 月 4 日 10:42,即世界时 02:42。每个工具先用默认设置跑一次;有真太阳时、夏令时或子时规则选项的,再切换选项各跑一次。
参测工具:Master Sean Chan、MingLi、FreeBaZi.com、freebazi.geomancy.net、EightFates、玄印。Joey Yap 的排盘工具要求先登录才能出盘,所以没有纳入。
2023 年春节在 1 月 22 日,但八字换年看立春,也就是 2 月 4 日。2023 年 1 月 28 日出生仍属壬寅虎年:壬寅年、癸丑月、丙戌日、甲午时。
六个工具中五个排对。例外是 freebazi.geomancy.net:它的主盘按农历排,显示癸卯兔年、甲寅月;按节气的结果(壬寅、癸丑)只出现在下方一张小表里。FreeBaZi.com 允许把换年规则切到春节,切换后同样得到癸卯。可见这个分歧是规则选择,而传统八字用的是立春。
怎么核对: 如果你在 1 月或 2 月初出生,确认你用的工具写明按立春换年。
子时从 23:00 到 00:59。日柱在 23 点换还是在午夜换,各派做法不同,两种都有人用,所以这里两种答案都算对:
六个工具都给出了其中一种日柱,差别在于说得清不清楚:
| 工具 | 默认规则 | 能否切换 | 页面是否说明 |
|---|---|---|---|
| FreeBaZi.com | 23 点换日 | 能 | 有 |
| MingLi | 午夜换日 | 能(有一个合并子时的选项) | 只有选项名称 |
| Master Sean Chan | 午夜换日 | 不能 | 没有 |
| EightFates | 23 点换日 | 不能 | 没有 |
| 玄印 | 午夜换日 | 不能 | 有,写在方法说明页 |
| freebazi.geomancy.net | 午夜换日 | 不能 | 没有(而且时柱给出庚子,两种规则下都不对) |
怎么核对: 如果你在 23 点到午夜之间出生,你的日柱,以及作为日主的日干,都取决于这条规则。选一个写明自己用哪条规则的工具。
1985 年 7 月的马德里实行夏令时(东二区)。钟表显示 09:10,标准时间其实是 08:10。马德里又远在其时区基准经线以西,真太阳时约为 06:50。于是时柱有三种可能:
MingLi、FreeBaZi.com、EightFates 默认就给出己卯:它们会根据出生地自动扣夏令时并换算真太阳时。关闭真太阳时后,MingLi 和 FreeBaZi.com 给出辛巳:这时它们直接用钟表时间,不会自行扣夏令时。EightFates 没有关闭真太阳时的选项。
Master Sean Chan 有一个夏令时复选框,默认不勾。在真太阳时开启(默认)、夏令时不勾的情况下,它给出庚辰。这与标准时间的答案相同,但只是因为它跳过了一小时的夏令时,再做了经度修正。勾上夏令时后,命盘上方写着时间已修正为 06:50、改为卯时,下方四柱表却仍显示庚辰。我们重新加载页面,前后测了三次,结果都一样。
freebazi.geomancy.net 没有地点和时区输入,只能选两小时一档的时辰,所以给出辛巳。
玄印:10 月 8 日以前,我们的引擎在真太阳时关闭(这是默认)时不扣夏令时,给出辛巳。修复后,真太阳时关闭得庚辰,开启得己卯。
怎么核对: 不论在哪个国家,只要你在夏令时期间出生,就看看排盘工具实际用的是几点。差一小时,大约一半夏令时出生者的时柱会变。
节气时刻是一个绝对时刻。2023 年立春发生在世界时 02:42。马德里当地 08:00(世界时 07:00)出生,已经过了立春,所以是癸卯年、甲寅月、癸巳日;时柱按钟表时间为丙辰,按真太阳时(约 06:31)为乙卯。
如果一个工具直接拿马德里的钟表时间去比北京时间的节气,就会把 08:00 当成早于 10:42,排成上一个月、上一年:壬寅、癸丑。
这种情况比看起来要紧。一年有十二个换月的节,纽约与北京相差十二到十三小时。有这个错误的工具,大约每一百个出生者里会有一两个月柱排错,而所有大运都从月柱推出来。
怎么核对: 如果你在中国以外出生、出生时间离交节不到一天,用两个会要求输入出生地的工具对照月柱。
| 工具 | A:立春 | B:晚子时 | C:夏令时(马德里) | D:境外立春当天 |
|---|---|---|---|---|
| MingLi | ✓ | ✓(可切换) | ✓ 己卯(关闭真太阳时为辛巳) | 默认 ✓;关闭真太阳时 ✗ |
| FreeBaZi.com | ✓ | ✓(可切换、有说明) | ✓ 己卯(关闭真太阳时为辛巳) | ✓ |
| EightFates | ✓ | ✓(固定 23 点,无说明) | ✓ 己卯(无关闭选项) | ✓(无关闭选项) |
| Master Sean Chan | ✓ | ✓(固定午夜,无说明) | 默认庚辰;勾夏令时后页面前后矛盾 | ✓ |
| freebazi.geomancy.net | ✗ 年柱、月柱按农历 | ✗ 时干错 | ✗ 无地点输入 | ✓(巧合) |
| 玄印(10 月 8 日修复后) | ✓ | ✓(固定午夜,方法说明页有写) | ✓ 默认庚辰,开真太阳时己卯 | ✓ |
我们自己那一行最不该轻信,因为这篇文章是我们写的。表里的工具都免费,你可以用上面的出生时间自己再测一遍。
在我们这四组测试里,MingLi、FreeBaZi.com、EightFates 用默认设置都排对了,其中 FreeBaZi.com 对规则说明得最清楚。「最准」也取决于你接受哪种子时规则和真太阳时规则;好的工具会告诉你它用的是哪一种。
不少当代命理师会用,尤其是出生地远离时区基准经线、修正可能超过一小时的情况。也有流派用标准时间。无论哪种,都应当扣掉夏令时,因为夏令时与太阳运行无关。
通常是因为你在 23 点到午夜之间出生,而两个工具的子时规则不同。少数情况下,夏令时或真太阳时的修正把出生时间推过了午夜。
不会。八字换年在立春,大约每年 2 月 4 日。春节属于农历,传统八字排四柱不用农历。
你也可以在玄印八字排盘里做同样的核对。方法说明页列出了我们引擎遵循的具体规则。如果你刚拿到命盘,可以看八字命盘逐步解读指南和时柱解读。想比较免费工具与付费解读怎么选,可以看如何选择八字排盘工具与解读。
八字是一套用于自我反思与文化研究的传统体系。本文把各工具的结果与上文列明的参考规则对照,并检查工具的输出是否与它自己的说明一致,并不说明八字能否预测结果。本文不构成医疗、法律、财务或心理健康建议。
读完文章后,可以直接用免费工具把概念放回自己的问题里。