两个八字计算器由同一起点得出不同结果的示意图
两个八字计算器由同一起点得出不同结果的示意图

先说结论

两个八字计算器结果不同,通常是六件事之一处理得不一样:录入的出生资料、时区、真太阳时、年边界、日边界、月边界。按这个顺序查,先查最省事的。多数差异是惯例不同,不是算错了。

分歧不在算术上

四柱是由固定规则产出的。同样的输入,两个合格的工具会推出同样的干支——干支这一层没有意见空间。所以两个计算器结果不同时,至少有一方在套用规则之前,把某个输入解析成了不同的值。

这样一来问题的方向就变了。该问的不是哪个工具更好,而是六个输入里,哪一个是它们解析不一致的。这篇按「从最便宜到最费事」的顺序,给一份核对清单。

1. 先比输入,再比输出

在检验任何惯例之前,先确认两个工具拿到的是同一份资料:年月日、钟点、出生地。输入错误的概率高于惯例差异,而且排查成本最低。

真实会发生的几种:12 小时制被当成 24 小时制录入,下午 3 点变成 03:00,时柱直接偏了六个时辰。日月填反,3 月 5 日录成 5 月 3 日。出生地字段悄悄默认成另一个国家,套了错误的时差却不提示。或者日期取的是农历生日而不是公历。

若年柱不同而输入看上去一致,继续往下。若四柱全部不同,问题几乎一定在这一步,而不是下面任何一步。

2. 时区与夏令时

这是最常见的单一原因。八字需要出生地当时真实的钟表读数,并正确换算——实务中坏的通常是两处。

夏令时没套上。 夏令时期间的出生,钟面读数比标准时快一小时。把读数当作标准时处理的工具,或把季节偏移录错的用户,都会得到偏一小时的盘。

用了过时的固定时差。 有些国家调整过标准时差,或用半小时、三刻钟时区。带着旧时差表的工具,在它覆盖的日期上就会算错。

一小时在这里不是四舍五入级别的误差。08:30 出生落在辰时(07:00–09:00);往错的方向修正一小时变成 09:30,就进了巳时。时柱不同,人相同,日期相同。完整机制见八字计算器与时区。

3. 真太阳时与经度

即使时区对了,太阳也不会在同一个钟点位于整个时区的正上方。时区是政治划的线,太阳正午是物理事实。

做经度修正的工具,会先把钟表读数换算成当地真太阳时再定时辰;不做修正的工具,则把整个时区的出生都当作发生在时区基准经线上。对一个像中国这样跨度的单一时区来说,这个假设足以让某个人的时柱移动——而对靠近时辰边界的出生,它一定会。

两种做法实务中都在用,所以这一项值得核对,而不是默认。

4. 年边界

流通中的惯例有三种:1 月 1 日、春节、立春(约 2 月 4 日)。它们不一致,本来也不该一致。

对 1 月或 2 月初的出生,三者可能给出不同的年柱——因此生肖不同、五行也不同。这是最显眼的一种分歧,因为两个工具会理直气壮地给出两个不同的生肖。它同时也是最容易定案的:查清各用哪条边界,再看生日落在边界的哪一侧。具体算例见为什么你的五行结果会不同。

5. 日边界

子时是 23:00–01:00,也是唯一跨越午夜的时辰。各家对「哪一刻换日」的做法不同——23:00 或 00:00。

落在这个窗口里的出生,因此可能得到两个不同的日柱。而时干是由日干推出的,时柱会随之一起变。一处分歧变成两处,这就是「临近午夜出生」会成为经典案例的原因:两张盘看起来毫无关系。两种口径与处理办法见八字时辰边界。

6. 月边界

月柱在十二个「节」换柱,不在公历每月 1 日。每个节落在其公历月的头几天,于是每个月都有一小段窗口,答案取决于精度。

精确到分计算的工具,与每年固定一个日期的工具,在窗口内的出生上会不一致。窗口很窄——几小时,偶尔大半天——但在足够大的读者群里,落在窗口内的人并不罕见。

7. 真正有效的核对顺序

症状比什么最可能的原因
年柱或生肖不同出生是否在 1 月至 2 月初年边界:1 月 1 日 / 春节 / 立春
日柱不同出生是否在 23:00–01:00 之间换日口径:23:00 或 00:00
时柱不同钟点、出生地、是否处于夏令时时区或经度修正
月柱不同距最近一个节气多远节气表精度
四柱全部不同原始输入本身录入错误、钟点格式、出生地错

沿表往下走,一行排除了再看下一行。多数情况下只命中一行——六个原因很少叠加,但确实会。若既靠近午夜又靠近节气,就要预期命中两行。

8. 计算分歧与解释分歧

这两件事不同,把它们混在一起,正是关于八字计算器的困惑的主要来源。

计算分歧指两个工具印出了不同的字。有一方把某个输入解析成了别的值。这是事实问题,有可查的答案,上面那张表告诉你该查哪个输入。

解释分歧指字相同、结论不同——旺衰判断不同、用神取法不同、对同一组关系的读法不同。这不是缺陷。在同一传统内的两位从业者,从完全相同的干支得出不同结论,是正当的,双方都不必是错的。问哪一方「正确」,是一个框架本身无法回答的问题,因为它不是计算。

实务上的推论是:四柱相同,计算器的那部分工作就已经完成并结束了。 之后的都属于解释,而解释是允许有差异的。

9. 该向任何计算器要求什么

公开其惯例的工具——用哪条年边界、是否套真太阳时、出生时间未知时怎么处理、换日按哪条规则——能让你在一分钟左右把差异定案。不公开的,只留给你一堆无法解释的输出。

检验的标准不是它和另一个工具是否一致,而是它能否告诉你为什么印出这个结果。这是计算器与黑箱的区别,也是在信任任一结果之前该查的东西。我们如何逐项记录这些选择,见八字计算器。