{"version":1,"scope":"full","truncated":false,"id":"editorial-chart-differences","url":"https://wenbu.app/learn/why-bazi-charts-differ/","locale":"zh","revision":"ce6a6766ccaf93a4a0171194399ff110f5188bb83c18e8bd8fba5a1eb94c96c4","updated":"2026-11-12T01:17:03.875Z","content":"# 为什么两个八字排盘结果不同？先分清输入、约定与输出定义\n\n两份八字排盘不一致时，先别比较解读。本文把排查范围收窄到两个常被忽略的点：五行图是数可见字符还是加了权重，以及晚子时换日规则如何单独改变日柱；时区与节气边界只作指引。\n\nUpdated: 2026-11-10 · Wenbu AI-assisted editorial\n\n两个八字排盘不同，先不要比较解读，而要判断差异出在哪一层。输入记录（公历日期、出生地钟表时间及精度）和历史时区若已一致，剩下的分歧通常来自计算约定或输出定义。约定方面，年、月柱按节气边界切换，日柱取决于 00:00 还是 23:00 换日，时柱还受晚子时时干约定与真太阳时开关影响。输出方面，两份“五行结果”可能根本不是同一个量：Wenbu 的五行图只把每个可见天干和地支各计一次，不加入藏干权重或季节影响，因此数量不能直接当作五行强弱。核对时每次只改一个设置，记录哪一柱随之变化；出生时间未知就省略时柱，暂定的年、月柱要标注不确定性。差异定位清楚后，再讨论解读是否成立。\n\n[Wenbu · BaZi guide](https://wenbu.app/knowledge/en/bazi-basics.md) · [Wenbu · birth time and time zones](https://wenbu.app/knowledge/en/birth-time-timezone.md) · [Wenbu · calculation conventions](https://wenbu.app/methodology/)\n\n- 先判断差异属于输入、约定还是输出定义，再谈解读。\n\n- 五行数量不同，往往是因为一份数可见字符、另一份加了权重，两者不是同一个量。\n\n- 晚子时附近，换日规则会单独改变日柱；每次只改一个设置并记录哪一柱变化。\n\n## 从“两份结果不同”到一句可核对结论\n\n1. **输入与时区是否一致** — 公历日期、钟表时间精度、出生地 IANA 时区与当天偏移是否相同？若四柱全不同，先停在这一层。\n\n2. **差异落在哪一柱** — 年、月柱不同，查节气边界；只有日柱不同且时间接近 23:00 或午夜，查换日规则；时柱不同，查真太阳时与时辰边界。\n\n3. **输出是否同一量** — 两份五行结果是可见字符计数，还是含藏干或季节权重的模型？定义不同就不能直接比数字。\n\n4. **写成可核对的一句话** — 例如“日期与时区一致，日柱不同源于换日规则”，并注明哪些信息仍是未知。\n\n按顺序判断：先看输入与时区是否一致，再看差异落在哪一柱，最后确认两份输出是否定义相同。任何一步出现未知信息，就标注未知并停止向下推断，不要用猜测填补。\n\n[Wenbu · BaZi guide](https://wenbu.app/knowledge/en/bazi-basics.md) · [Wenbu · birth time and time zones](https://wenbu.app/knowledge/en/birth-time-timezone.md) · [Wenbu · calculation conventions](https://wenbu.app/methodology/)\n\n## 先确认两份结果在比同一件事\n\n很多“排盘不同”的争论，其实发生在输出层。两份结果都写着“五行”，但一份统计的是可见天干与地支各出现一次，另一份可能把藏干或季节因素折算成权重。前者回答“八个字里各元素出现几次”，后者回答“某种加权模型给出多少分”，两者数值不同并不说明谁算错了。Wenbu 的五行图属于前者：它把每个可见天干和地支各计一次，不加入藏干权重或季节影响，所以不能单凭数量判断五行强弱、格局或喜用神。\n\n核对时先读列标题和层次。有的排盘把年柱放在右侧，日主不一定在固定视觉位置；可见字符、藏干与十神是不同层次，计数时不能混在一起。先问“这两份输出各自定义了什么”，再问数值为何不同。计算能按约定复现，并不代表解读已经得到验证，这一点在比较任何两份结果时都成立。\n\n[Wenbu · BaZi guide](https://wenbu.app/knowledge/en/bazi-basics.md) · [Wenbu · calculation conventions](https://wenbu.app/methodology/)\n\n## 用一个固定例子比较两种计数\n\n取 Wenbu 文档中的教学例子：公历 2005 年 12 月 23 日 08:37，Asia/Shanghai，民用钟表时间，00:00 换日，不启用真太阳时。四柱为乙酉、戊子、辛巳、壬辰，日主是辛金。按可见字符逐个归类：乙属木，酉属金，戊属土，子属水，辛属金，巳属火，壬属水，辰属土，合计木 1、火 1、土 2、金 2、水 2，总数正好是八。\n\n如果另一份结果给出不同的五行数字，先别急着判定对错，而要问它是否把藏干也计入，或是否按季节给某些元素加权。可见字符计数与加权模型回答的是不同问题，前者可以逐字复核，后者需要公开权重规则才能复核。本例的意义在于：它给出一个可以逐项验证的基线，任何偏离都应能解释为输入不同、约定不同或输出定义不同，而不是笼统的“算法不一样”。\n\n[Wenbu · BaZi guide](https://wenbu.app/knowledge/en/bazi-basics.md) · [Wenbu · calculation conventions](https://wenbu.app/methodology/)\n\n## 晚子时附近：换日规则单独改变日柱\n\n在输入与时区都一致的前提下，最容易被忽略的约定是换日规则。Wenbu 默认在 00:00 换日，也可选 23:00 子初换日；默认规则下，晚子时的时干仍使用库的次日约定。也就是说，一个落在 23:00 之后、午夜之前的时刻，在两种规则下会得到不同的日柱，而年柱、月柱可能完全不变。此时差异只有一个来源，不需要把时区、节气、真太阳时全部重查一遍。\n\n判断方法很直接：先看两份结果的年柱与月柱是否一致。若一致而日柱不同，且出生时间接近 23:00 或午夜，就优先比较换日规则。若时柱也不同，再检查是否启用了真太阳时，以及校正后的时刻是否跨过时辰边界。出生时间只精确到“深夜十一点多”这类描述时，边界本身就无法确定，应把这一点写成未知，而不是在两份结果里挑一个看起来更顺的。\n\n[Wenbu · calculation conventions](https://wenbu.app/methodology/) · [Wenbu · BaZi guide](https://wenbu.app/knowledge/en/bazi-basics.md) · [Wenbu · birth time and time zones](https://wenbu.app/knowledge/en/birth-time-timezone.md)\n\n## 时区与节气边界：先确认，再往下查\n\n时区与节气边界是另外两层，本文不重复展开，只给判断顺序。钟表时间只有配上出生当天的时区才有意义，今天所在地的偏移不一定等于出生时的偏移；中国大陆在部分年份实行过夏令时，海外出生地也可能出现被跳过或重复的钟表时间。Wenbu 会拒绝这类歧义输入，而不是悄悄替你选一个时刻。若两份结果的年柱、月柱、日柱、时柱全都不同，先回到这一层，而不是先怀疑换日规则。\n\n年柱与月柱按出生绝对时刻与节气时刻比较，而不是按春节换年；Wenbu 比较节气时使用固定东八区标准时，不叠加历史夏令时，日柱与时柱则使用所选当地钟表时间。真太阳时开启后只校正日、时柱，年、月柱仍按原绝对时刻计算。这些细节的完整说明见 Wenbu 的出生时间与真太阳时指南，本文只把它们当作排查清单上的前置项：这一层没对齐，后面的比较都没有意义。\n\n[Wenbu · birth time and time zones](https://wenbu.app/knowledge/en/birth-time-timezone.md) · [Wenbu · calculation conventions](https://wenbu.app/methodology/) · [Wenbu · BaZi guide](https://wenbu.app/knowledge/en/bazi-basics.md)\n\n## 差异定位：从输出定义到换日规则\n\n| 观察到的现象 | 最可能的层 | 核对动作 |\n| --- | --- | --- |\n| 四柱完全相同，五行数字不同 | 输出定义不同 | 确认一份是可见字符计数，另一份是否含藏干或季节权重 |\n| 只有日柱不同，时间接近 23:00 或午夜 | 换日规则不同 | 比较 00:00 与 23:00 两种换日设置，记录日柱变化 |\n| 只有时柱不同 | 真太阳时或时辰边界 | 确认出生时间精度，比较校正前后是否跨过时辰边界 |\n| 四柱全部不同 | 输入记录或历史时区 | 回到公历日期、钟表时间与出生地时区逐项核对 |\n\n[Wenbu · BaZi guide](https://wenbu.app/knowledge/en/bazi-basics.md) · [Wenbu · calculation conventions](https://wenbu.app/methodology/) · [Wenbu · birth time and time zones](https://wenbu.app/knowledge/en/birth-time-timezone.md)\n\n## 假设案例：同一四柱，两种计数\n\n以下为教学用的假设情境，不是任何真实个人的出生资料。假设两位读者用同一组输入——公历 2005 年 12 月 23 日 08:37、Asia/Shanghai、00:00 换日、不启用真太阳时——各自得到四柱乙酉、戊子、辛巳、壬辰，但五行数字不同。\n\n1. 第一步，确认输入一致：日期、钟表时间、时区与换日设置都相同，四柱也相同，因此差异不在输入层，也不在约定层。\n\n2. 第二步，按可见字符逐字计数：木 1、火 1、土 2、金 2、水 2，合计八，与八个字一一对应，可以逐项复核。\n\n3. 第三步，询问另一份结果的定义：若它把藏干也计入，或按季节给元素加权，那么它回答的是另一个问题，数字不同属于预期，而不是错误。\n\n4. 第四步，写下结论：“两份结果四柱一致；五行数字不同，是因为一份统计可见字符出现次数，另一份使用了含权重的模型。”若需要比较强弱，必须先统一到同一种定义。\n\n这个案例教的是一个具体动作：拿到两份五行结果时，先数一遍可见字符，看总数是否为八，再问另一份是否引入了藏干或权重。能逐字复核的那一份是基线，不能复核的那一份需要对方公开规则。不要把假设案例当成真实命盘，也不要因为某份数字更“平衡”就认定它更准确。\n\n[Wenbu · BaZi guide](https://wenbu.app/knowledge/en/bazi-basics.md) · [Wenbu · calculation conventions](https://wenbu.app/methodology/)\n\n## FAQ\n\n### 两份排盘的五行数字不同，是不是有一份算错了？\n\n不一定。先看两份输出各自定义了什么。Wenbu 的五行图只统计可见天干与地支的出现次数，不加入藏干权重或季节影响；若另一份结果包含藏干或权重，两者本就不是同一个量。先统一输出定义，再判断数值差异。\n\n[Wenbu · calculation conventions](https://wenbu.app/methodology/) · [Wenbu · BaZi guide](https://wenbu.app/knowledge/en/bazi-basics.md)\n\n### 只有日柱不同，最可能是什么原因？\n\n若输入与时区一致，且出生时间接近 23:00 或午夜，最可能是换日规则不同：一份用 00:00 换日，另一份用 23:00 子初换日。先比较这两种设置下日柱是否随之改变，再考虑其他层。\n\n[Wenbu · calculation conventions](https://wenbu.app/methodology/) · [Wenbu · BaZi guide](https://wenbu.app/knowledge/en/bazi-basics.md)\n\n### 出生时间只记得“深夜十一点多”，该怎么处理？\n\n把这一点写成未知，不要在两份结果里挑一个。时间落在换日边界附近时，不同规则会给出不同日柱，而记录本身不足以区分；若连时辰都无法确定，更稳妥的做法是省略时柱，并注明暂定部分的不确定性。\n\n[Wenbu · BaZi guide](https://wenbu.app/knowledge/en/bazi-basics.md) · [Wenbu · birth time and time zones](https://wenbu.app/knowledge/en/birth-time-timezone.md)\n\n### 时区和节气边界要不要也逐项重查？\n\n只有当四柱大面积不同、或日期与时区本身存疑时才需要。若年柱与月柱一致，说明节气边界与绝对时刻的处理很可能相同，可以把精力集中在日柱、时柱和输出定义上。完整的时区与真太阳时核对步骤见 Wenbu 的相关指南。\n\n[Wenbu · birth time and time zones](https://wenbu.app/knowledge/en/birth-time-timezone.md) · [Wenbu · calculation conventions](https://wenbu.app/methodology/)\n\n## Glossary\n\n- **可见字符计数**: 只统计八个字中每个天干、地支各出现一次的方法，总数恒为八；它表示出现次数，不代表五行强弱。 [Wenbu · calculation conventions](https://wenbu.app/methodology/) · [Wenbu · BaZi guide](https://wenbu.app/knowledge/en/bazi-basics.md)\n\n- **换日规则**: 决定日柱在何时进入下一天，常见为 00:00 换日与 23:00 子初换日；规则不同会让临近边界的日柱不同。 [Wenbu · calculation conventions](https://wenbu.app/methodology/) · [Wenbu · birth time and time zones](https://wenbu.app/knowledge/en/birth-time-timezone.md)\n\n- **晚子时**: 23:00 至午夜之间的时段；在 Wenbu 的默认规则下，日柱仍属当日，而时干沿用库的次日约定。 [Wenbu · calculation conventions](https://wenbu.app/methodology/) · [Wenbu · BaZi guide](https://wenbu.app/knowledge/en/bazi-basics.md)\n\n- **真太阳时**: 结合经度与均时差对当地钟表时间做的近似校正，只作用于日柱与时柱；它是一种计算约定，本身不证明哪种解读更有效。 [Wenbu · birth time and time zones](https://wenbu.app/knowledge/en/birth-time-timezone.md) · [Wenbu · calculation conventions](https://wenbu.app/methodology/)\n\n## Evidence notes\n\n- 八字排盘应先核对出生记录与计算设置，再进入解读；仅凭八个字截图不足以复现结果。 — “A screenshot of eight characters alone is not a reproducible record.” (editorial); [Wenbu · BaZi guide](https://wenbu.app/knowledge/en/bazi-basics.md)\n\n- Wenbu 的五行图按每个可见天干、地支各计一次，不加入藏干权重或季节影响，因此不能单凭数量判断强弱。 — “五行图把每个可见天干和地支各计一次，表示出现次数。” (fact); [Wenbu · calculation conventions](https://wenbu.app/methodology/)\n\n- 钟表时间必须结合日期与历史时区才能确定一个时刻，不能用今天的时区替代出生时的时区。 — “Today’s UTC offset may differ from the historical offset at birth.” (fact); [Wenbu · birth time and time zones](https://wenbu.app/knowledge/en/birth-time-timezone.md)\n\n## Sources\n\n- [Wenbu · BaZi guide](https://wenbu.app/knowledge/en/bazi-basics.md) — Existing editorial and reproducible chart conventions; fetched 2026-11-10T03:00:34.325Z; complete response\n\n- [Wenbu · birth time and time zones](https://wenbu.app/knowledge/en/birth-time-timezone.md) — Existing editorial and boundary examples; fetched 2026-11-10T03:00:34.347Z; complete response\n\n- [lunar-typescript · official source](https://raw.githubusercontent.com/6tail/lunar-typescript/master/README.md) — Calculation implementation and conventions; fetched 2026-11-10T03:00:34.332Z; complete response\n\n- [Wenbu · calculation conventions](https://wenbu.app/methodology/) — First-party implementation; not evidence of predictive accuracy; fetched 2026-11-10T03:00:34.163Z; complete response\n\n[用同一组输入排一次盘，先数可见字符](https://wenbu.app/bazi/)\n\n# 同一时刻，为什么换成 UTC 排盘后日柱和时柱可能不同\n\n比较三组固定输入：先核对 UTC 时刻，再看年、月和日、时两组柱。\n\nUpdated: 2026-11-12 · Wenbu AI-assisted editorial\n\n时间戳指向同一瞬间，四柱也可能不同。问卜按绝对时刻和节气定年、月柱，默认按你选的当地钟表定日、时柱。把出生地日期和时间换算成 UTC 再当作当地输入，会改掉日、时所用的钟表记录。要复现原排盘，保存出生地日期、钟表时间、时区和换日等设置；UTC 可以另记作核对。\n\n[Wenbu · calculation conventions](https://wenbu.app/methodology/) · [Wenbu · birth time and time zones](https://wenbu.app/knowledge/en/birth-time-timezone.md) · [Current complete en canonical article](https://wenbu.app/knowledge/en/why-bazi-charts-differ.md)\n\n- 同一瞬间有不同的钟表写法：上海 6 月 18 日 00:30，等于 UTC 6 月 17 日 16:30。\n\n- 只把时区改成 UTC、保留原数字，是另一时刻；即使四柱恰好相同，也不能把两条记录当成同一份。\n\n- 复现排盘先留出生地钟表记录；核对是不是同一瞬间时，再比较 UTC。\n\n## 两次对照，各回答一个问题\n\n1. **抄原始输入** — 写下出生地日期、时间与时区；换日规则和太阳时设置另列。\n\n2. **对齐绝对时刻** — 将日期、时间和偏移一起换算为 UTC，注意日期会不会变。\n\n3. **分别核对四柱** — 先对年、月，再对日、时；把差异记在发生变化的输入旁。\n\n先核对时刻，再比较两组柱。\n\n[Wenbu · calculation conventions](https://wenbu.app/methodology/) · [Wenbu · birth time and time zones](https://wenbu.app/knowledge/en/birth-time-timezone.md) · [Current complete en canonical article](https://wenbu.app/knowledge/en/why-bazi-charts-differ.md)\n\n## 先对时刻，再对计算使用的钟表\n\n先问这份 UTC 记录是不是从出生地钟表换算来的。本例从上海钟表减八小时，日期退回前一天。两种写法指同一瞬间，却给排盘用了不同的当地日期和时间。\n\n把两盘的日期、时间和时区分别抄下，再对 UTC。有排盘 JSON 时可以查 calendar.instant。甲、丙的柱恰好一样，仍不能代替核对时刻。\n\n[Wenbu · calculation conventions](https://wenbu.app/methodology/) · [Wenbu · birth time and time zones](https://wenbu.app/knowledge/en/birth-time-timezone.md) · [Current complete en canonical article](https://wenbu.app/knowledge/en/why-bazi-charts-differ.md)\n\n## 用三条记录把两种差异拆开\n\n固定午夜换日，关闭真太阳时。甲用上海钟表，乙用同一瞬间的 UTC。年、月柱同为辛巳、甲午，日、时柱却不同。\n\n丙沿用甲的日期和 00:30，只改时区。它比甲晚八小时，四柱却恰好全同。要复现甲，仍应输入出生地日期、时间和时区。\n\n[Wenbu · calculation conventions](https://wenbu.app/methodology/) · [Wenbu · birth time and time zones](https://wenbu.app/knowledge/en/birth-time-timezone.md) · [Wenbu · BaZi guide](https://wenbu.app/knowledge/en/bazi-basics.md)\n\n## 三组练习：固定午夜换日，真太阳时关闭\n\n| 输入日期、时间与时区 | 对应 UTC 时刻 | 年、月；日、时 |\n| --- | --- | --- |\n| 甲：2001-06-18 00:30，Asia/Shanghai | 2001-06-17 16:30Z | 辛巳、甲午；壬子、庚子 |\n| 乙：2001-06-17 16:30，UTC | 2001-06-17 16:30Z | 辛巳、甲午；辛亥、丙申 |\n| 丙：2001-06-18 00:30，UTC | 2001-06-18 00:30Z | 辛巳、甲午；壬子、庚子 |\n\n[Wenbu · calculation conventions](https://wenbu.app/methodology/) · [Wenbu · birth time and time zones](https://wenbu.app/knowledge/en/birth-time-timezone.md) · [Wenbu · BaZi guide](https://wenbu.app/knowledge/en/bazi-basics.md)\n\n## 练习：哪两条代表同一瞬间？\n\n三条都是演示输入。先遮住表的后两列，只凭输入做判断。\n\n1. 对甲减八小时，日期退回 6 月 17 日。与乙的时间相同。\n\n2. 比甲与乙：UTC 相同，日、时柱不同。检查原盘选的是哪套当地钟表。\n\n3. 比甲与丙：输入数字和四柱都一样，UTC 却相差八小时。把差异记在时区和时间戳栏。\n\n正确答案是甲和乙指同一瞬间；要复现按上海钟表排出的甲，应使用甲的输入。\n\n[Wenbu · calculation conventions](https://wenbu.app/methodology/) · [Wenbu · birth time and time zones](https://wenbu.app/knowledge/en/birth-time-timezone.md) · [Current complete en canonical article](https://wenbu.app/knowledge/en/why-bazi-charts-differ.md)\n\n## FAQ\n\n### 只有 UTC 记录，怎么找回当地日期和时间？\n\n如果出生地时区可靠，把 UTC 换回该地点在那一天使用的时区，再保留换算后的日期和钟表时间。若出生地时区不明，先标出未知，不用当前所在地时区代替。\n\n[Wenbu · birth time and time zones](https://wenbu.app/knowledge/en/birth-time-timezone.md) · [Current complete en canonical article](https://wenbu.app/knowledge/en/why-bazi-charts-differ.md)\n\n### 为什么两个时刻不同，年柱和月柱还可以一样？\n\n它们按节气边界计算。两个时刻之间若没有跨过相应边界，这两柱可以相同。因此核对绝对时刻，要比较时间戳，而不是通过年、月柱倒推。\n\n[Wenbu · calculation conventions](https://wenbu.app/methodology/) · [Wenbu · birth time and time zones](https://wenbu.app/knowledge/en/birth-time-timezone.md) · [Current complete en canonical article](https://wenbu.app/knowledge/en/why-bazi-charts-differ.md)\n\n## Glossary\n\n- **绝对时刻**: 不随显示地点变化的同一瞬间。练习里甲和乙有相同的 UTC 时间戳。 [Wenbu · birth time and time zones](https://wenbu.app/knowledge/en/birth-time-timezone.md) · [Wenbu · calculation conventions](https://wenbu.app/methodology/)\n\n- **当地钟表记录**: 某地日期、钟表时间及其时区。使用当地钟表的排法需要保存这组输入。 [Wenbu · birth time and time zones](https://wenbu.app/knowledge/en/birth-time-timezone.md) · [Current complete en canonical article](https://wenbu.app/knowledge/en/why-bazi-charts-differ.md)\n\n## Evidence notes\n\n- 问卜比较出生的绝对时刻与节气时刻，确定年、月柱。 — “年、月柱按出生绝对时刻与节气时刻比较” (fact); [Wenbu · calculation conventions](https://wenbu.app/methodology/)\n\n- 不做太阳时校正时，日、时柱使用所选时区的钟表时间。 — “Day and hour pillars use the selected local clock.” (fact); [Wenbu · birth time and time zones](https://wenbu.app/knowledge/en/birth-time-timezone.md)\n\n- 单看钟表上的数字无法确定时刻，还要知道该日期实际采用的时区。 — “A clock time means something only with the time zone in effect on that date” (fact); [Current complete en canonical article](https://wenbu.app/knowledge/en/why-bazi-charts-differ.md)\n\n## Sources\n\n- [Current complete zh canonical article](https://wenbu.app/knowledge/zh/why-bazi-charts-differ.md) — Current public original and earlier additions; add substantial coverage without repeating or replacing them.; fetched 2026-11-12T01:08:00.619Z; complete response\n\n- [Current complete en canonical article](https://wenbu.app/knowledge/en/why-bazi-charts-differ.md) — Current public original and earlier additions; add substantial coverage without repeating or replacing them.; fetched 2026-11-12T01:08:00.667Z; complete response\n\n- [Wenbu · birth time and time zones](https://wenbu.app/knowledge/en/birth-time-timezone.md) — Existing editorial and boundary examples; fetched 2026-11-12T01:08:00.759Z; complete response\n\n- [Wenbu · calculation conventions](https://wenbu.app/methodology/) — First-party implementation; not evidence of predictive accuracy; fetched 2026-11-12T01:08:00.725Z; complete response\n\n- [Wenbu · BaZi guide](https://wenbu.app/knowledge/en/bazi-basics.md) — Existing editorial and reproducible chart conventions; fetched 2026-11-12T01:08:00.773Z; complete response\n\n[用八字排盘对照甲、乙两组](https://wenbu.app/bazi/)","edition":{"title":"同一时刻，为什么换成 UTC 排盘后日柱和时柱可能不同","description":"比较三组固定输入：先核对 UTC 时刻，再看年、月和日、时两组柱。","answer":"时间戳指向同一瞬间，四柱也可能不同。问卜按绝对时刻和节气定年、月柱，默认按你选的当地钟表定日、时柱。把出生地日期和时间换算成 UTC 再当作当地输入，会改掉日、时所用的钟表记录。要复现原排盘，保存出生地日期、钟表时间、时区和换日等设置；UTC 可以另记作核对。","answerSourceIds":["methods","birth","current-en"],"evidence":[{"claim":"问卜比较出生的绝对时刻与节气时刻，确定年、月柱。","sourceId":"methods","quote":"年、月柱按出生绝对时刻与节气时刻比较","kind":"fact"},{"claim":"不做太阳时校正时，日、时柱使用所选时区的钟表时间。","sourceId":"birth","quote":"Day and hour pillars use the selected local clock.","kind":"fact"},{"claim":"单看钟表上的数字无法确定时刻，还要知道该日期实际采用的时区。","sourceId":"current-en","quote":"A clock time means something only with the time zone in effect on that date","kind":"fact"}],"takeaways":["同一瞬间有不同的钟表写法：上海 6 月 18 日 00:30，等于 UTC 6 月 17 日 16:30。","只把时区改成 UTC、保留原数字，是另一时刻；即使四柱恰好相同，也不能把两条记录当成同一份。","复现排盘先留出生地钟表记录；核对是不是同一瞬间时，再比较 UTC。"],"sections":[{"heading":"先对时刻，再对计算使用的钟表","paragraphs":["先问这份 UTC 记录是不是从出生地钟表换算来的。本例从上海钟表减八小时，日期退回前一天。两种写法指同一瞬间，却给排盘用了不同的当地日期和时间。","把两盘的日期、时间和时区分别抄下，再对 UTC。有排盘 JSON 时可以查 calendar.instant。甲、丙的柱恰好一样，仍不能代替核对时刻。"],"sourceIds":["methods","birth","current-en"]},{"heading":"用三条记录把两种差异拆开","paragraphs":["固定午夜换日，关闭真太阳时。甲用上海钟表，乙用同一瞬间的 UTC。年、月柱同为辛巳、甲午，日、时柱却不同。","丙沿用甲的日期和 00:30，只改时区。它比甲晚八小时，四柱却恰好全同。要复现甲，仍应输入出生地日期、时间和时区。"],"sourceIds":["methods","birth","bazi"]}],"figure":{"title":"两次对照，各回答一个问题","caption":"先核对时刻，再比较两组柱。","sourceIds":["methods","birth","current-en"],"steps":[{"label":"抄原始输入","detail":"写下出生地日期、时间与时区；换日规则和太阳时设置另列。"},{"label":"对齐绝对时刻","detail":"将日期、时间和偏移一起换算为 UTC，注意日期会不会变。"},{"label":"分别核对四柱","detail":"先对年、月，再对日、时；把差异记在发生变化的输入旁。"}]},"table":{"title":"三组练习：固定午夜换日，真太阳时关闭","columns":["输入日期、时间与时区","对应 UTC 时刻","年、月；日、时"],"rows":[["甲：2001-06-18 00:30，Asia/Shanghai","2001-06-17 16:30Z","辛巳、甲午；壬子、庚子"],["乙：2001-06-17 16:30，UTC","2001-06-17 16:30Z","辛巳、甲午；辛亥、丙申"],["丙：2001-06-18 00:30，UTC","2001-06-18 00:30Z","辛巳、甲午；壬子、庚子"]],"sourceIds":["methods","birth","bazi"]},"example":{"title":"练习：哪两条代表同一瞬间？","intro":"三条都是演示输入。先遮住表的后两列，只凭输入做判断。","steps":["对甲减八小时，日期退回 6 月 17 日。与乙的时间相同。","比甲与乙：UTC 相同，日、时柱不同。检查原盘选的是哪套当地钟表。","比甲与丙：输入数字和四柱都一样，UTC 却相差八小时。把差异记在时区和时间戳栏。"],"conclusion":"正确答案是甲和乙指同一瞬间；要复现按上海钟表排出的甲，应使用甲的输入。","sourceIds":["methods","birth","current-en"]},"faq":[{"question":"只有 UTC 记录，怎么找回当地日期和时间？","answer":"如果出生地时区可靠，把 UTC 换回该地点在那一天使用的时区，再保留换算后的日期和钟表时间。若出生地时区不明，先标出未知，不用当前所在地时区代替。","sourceIds":["birth","current-en"]},{"question":"为什么两个时刻不同，年柱和月柱还可以一样？","answer":"它们按节气边界计算。两个时刻之间若没有跨过相应边界，这两柱可以相同。因此核对绝对时刻，要比较时间戳，而不是通过年、月柱倒推。","sourceIds":["methods","birth","current-en"]}],"glossary":[{"term":"绝对时刻","definition":"不随显示地点变化的同一瞬间。练习里甲和乙有相同的 UTC 时间戳。","sourceIds":["birth","methods"]},{"term":"当地钟表记录","definition":"某地日期、钟表时间及其时区。使用当地钟表的排法需要保存这组输入。","sourceIds":["birth","current-en"]}],"cta":{"label":"用八字排盘对照甲、乙两组","reason":"按表输入日期、时间与时区，保留默认午夜换日、关闭真太阳时，分别记录四柱。"}},"editionScope":"addition","sources":[{"id":"current-zh","title":"Current complete zh canonical article","url":"https://wenbu.app/knowledge/zh/why-bazi-charts-differ.md","role":"Current public original and earlier additions; add substantial coverage without repeating or replacing them.","fetchedAt":"2026-11-12T01:08:00.619Z","hash":"6f16408a145ec3e25533757ca2e04c72ec8cb84e7da9b54965999589c90eff5e","truncated":false},{"id":"current-en","title":"Current complete en canonical article","url":"https://wenbu.app/knowledge/en/why-bazi-charts-differ.md","role":"Current public original and earlier additions; add substantial coverage without repeating or replacing them.","fetchedAt":"2026-11-12T01:08:00.667Z","hash":"1efbee8784fcf1c747ed9b4fc5358a3d09468aa8c6f5d6623f1f7d0597b0e82c","truncated":false},{"id":"birth","title":"Wenbu · birth time and time zones","url":"https://wenbu.app/knowledge/en/birth-time-timezone.md","role":"Existing editorial and boundary examples","fetchedAt":"2026-11-12T01:08:00.759Z","hash":"f782c4141b022f374246a6b6a7a322a03c54999a1e7111b2906339286a351aca","truncated":false},{"id":"methods","title":"Wenbu · calculation conventions","url":"https://wenbu.app/methodology/","role":"First-party implementation; not evidence of predictive accuracy","fetchedAt":"2026-11-12T01:08:00.725Z","hash":"5452dbc076e1c31aa334fa49949d682ad7851e75a5cf9396b6682530b30f0f0c","truncated":false},{"id":"bazi","title":"Wenbu · BaZi guide","url":"https://wenbu.app/knowledge/en/bazi-basics.md","role":"Existing editorial and reproducible chart conventions","fetchedAt":"2026-11-12T01:08:00.773Z","hash":"2a711b520e145fb46c36e647469f9d393a7522bdeb1583c15d10be8e4b692b3c","truncated":false}],"previousAdditions":[{"zh":{"title":"为什么两个八字排盘结果不同？先分清输入、约定与输出定义","description":"两份八字排盘不一致时，先别比较解读。本文把排查范围收窄到两个常被忽略的点：五行图是数可见字符还是加了权重，以及晚子时换日规则如何单独改变日柱；时区与节气边界只作指引。","answer":"两个八字排盘不同，先不要比较解读，而要判断差异出在哪一层。输入记录（公历日期、出生地钟表时间及精度）和历史时区若已一致，剩下的分歧通常来自计算约定或输出定义。约定方面，年、月柱按节气边界切换，日柱取决于 00:00 还是 23:00 换日，时柱还受晚子时时干约定与真太阳时开关影响。输出方面，两份“五行结果”可能根本不是同一个量：Wenbu 的五行图只把每个可见天干和地支各计一次，不加入藏干权重或季节影响，因此数量不能直接当作五行强弱。核对时每次只改一个设置，记录哪一柱随之变化；出生时间未知就省略时柱，暂定的年、月柱要标注不确定性。差异定位清楚后，再讨论解读是否成立。","answerSourceIds":["bazi","birth","methods"],"evidence":[{"claim":"八字排盘应先核对出生记录与计算设置，再进入解读；仅凭八个字截图不足以复现结果。","sourceId":"bazi","quote":"A screenshot of eight characters alone is not a reproducible record.","kind":"editorial"},{"claim":"Wenbu 的五行图按每个可见天干、地支各计一次，不加入藏干权重或季节影响，因此不能单凭数量判断强弱。","sourceId":"methods","quote":"五行图把每个可见天干和地支各计一次，表示出现次数。","kind":"fact"},{"claim":"钟表时间必须结合日期与历史时区才能确定一个时刻，不能用今天的时区替代出生时的时区。","sourceId":"birth","quote":"Today’s UTC offset may differ from the historical offset at birth.","kind":"fact"}],"takeaways":["先判断差异属于输入、约定还是输出定义，再谈解读。","五行数量不同，往往是因为一份数可见字符、另一份加了权重，两者不是同一个量。","晚子时附近，换日规则会单独改变日柱；每次只改一个设置并记录哪一柱变化。"],"sections":[{"heading":"先确认两份结果在比同一件事","paragraphs":["很多“排盘不同”的争论，其实发生在输出层。两份结果都写着“五行”，但一份统计的是可见天干与地支各出现一次，另一份可能把藏干或季节因素折算成权重。前者回答“八个字里各元素出现几次”，后者回答“某种加权模型给出多少分”，两者数值不同并不说明谁算错了。Wenbu 的五行图属于前者：它把每个可见天干和地支各计一次，不加入藏干权重或季节影响，所以不能单凭数量判断五行强弱、格局或喜用神。","核对时先读列标题和层次。有的排盘把年柱放在右侧，日主不一定在固定视觉位置；可见字符、藏干与十神是不同层次，计数时不能混在一起。先问“这两份输出各自定义了什么”，再问数值为何不同。计算能按约定复现，并不代表解读已经得到验证，这一点在比较任何两份结果时都成立。"],"sourceIds":["bazi","methods"]},{"heading":"用一个固定例子比较两种计数","paragraphs":["取 Wenbu 文档中的教学例子：公历 2005 年 12 月 23 日 08:37，Asia/Shanghai，民用钟表时间，00:00 换日，不启用真太阳时。四柱为乙酉、戊子、辛巳、壬辰，日主是辛金。按可见字符逐个归类：乙属木，酉属金，戊属土，子属水，辛属金，巳属火，壬属水，辰属土，合计木 1、火 1、土 2、金 2、水 2，总数正好是八。","如果另一份结果给出不同的五行数字，先别急着判定对错，而要问它是否把藏干也计入，或是否按季节给某些元素加权。可见字符计数与加权模型回答的是不同问题，前者可以逐字复核，后者需要公开权重规则才能复核。本例的意义在于：它给出一个可以逐项验证的基线，任何偏离都应能解释为输入不同、约定不同或输出定义不同，而不是笼统的“算法不一样”。"],"sourceIds":["bazi","methods"]},{"heading":"晚子时附近：换日规则单独改变日柱","paragraphs":["在输入与时区都一致的前提下，最容易被忽略的约定是换日规则。Wenbu 默认在 00:00 换日，也可选 23:00 子初换日；默认规则下，晚子时的时干仍使用库的次日约定。也就是说，一个落在 23:00 之后、午夜之前的时刻，在两种规则下会得到不同的日柱，而年柱、月柱可能完全不变。此时差异只有一个来源，不需要把时区、节气、真太阳时全部重查一遍。","判断方法很直接：先看两份结果的年柱与月柱是否一致。若一致而日柱不同，且出生时间接近 23:00 或午夜，就优先比较换日规则。若时柱也不同，再检查是否启用了真太阳时，以及校正后的时刻是否跨过时辰边界。出生时间只精确到“深夜十一点多”这类描述时，边界本身就无法确定，应把这一点写成未知，而不是在两份结果里挑一个看起来更顺的。"],"sourceIds":["methods","bazi","birth"]},{"heading":"时区与节气边界：先确认，再往下查","paragraphs":["时区与节气边界是另外两层，本文不重复展开，只给判断顺序。钟表时间只有配上出生当天的时区才有意义，今天所在地的偏移不一定等于出生时的偏移；中国大陆在部分年份实行过夏令时，海外出生地也可能出现被跳过或重复的钟表时间。Wenbu 会拒绝这类歧义输入，而不是悄悄替你选一个时刻。若两份结果的年柱、月柱、日柱、时柱全都不同，先回到这一层，而不是先怀疑换日规则。","年柱与月柱按出生绝对时刻与节气时刻比较，而不是按春节换年；Wenbu 比较节气时使用固定东八区标准时，不叠加历史夏令时，日柱与时柱则使用所选当地钟表时间。真太阳时开启后只校正日、时柱，年、月柱仍按原绝对时刻计算。这些细节的完整说明见 Wenbu 的出生时间与真太阳时指南，本文只把它们当作排查清单上的前置项：这一层没对齐，后面的比较都没有意义。"],"sourceIds":["birth","methods","bazi"]}],"figure":{"title":"从“两份结果不同”到一句可核对结论","caption":"按顺序判断：先看输入与时区是否一致，再看差异落在哪一柱，最后确认两份输出是否定义相同。任何一步出现未知信息，就标注未知并停止向下推断，不要用猜测填补。","sourceIds":["bazi","birth","methods"],"steps":[{"label":"输入与时区是否一致","detail":"公历日期、钟表时间精度、出生地 IANA 时区与当天偏移是否相同？若四柱全不同，先停在这一层。"},{"label":"差异落在哪一柱","detail":"年、月柱不同，查节气边界；只有日柱不同且时间接近 23:00 或午夜，查换日规则；时柱不同，查真太阳时与时辰边界。"},{"label":"输出是否同一量","detail":"两份五行结果是可见字符计数，还是含藏干或季节权重的模型？定义不同就不能直接比数字。"},{"label":"写成可核对的一句话","detail":"例如“日期与时区一致，日柱不同源于换日规则”，并注明哪些信息仍是未知。"}]},"table":{"title":"差异定位：从输出定义到换日规则","columns":["观察到的现象","最可能的层","核对动作"],"rows":[["四柱完全相同，五行数字不同","输出定义不同","确认一份是可见字符计数，另一份是否含藏干或季节权重"],["只有日柱不同，时间接近 23:00 或午夜","换日规则不同","比较 00:00 与 23:00 两种换日设置，记录日柱变化"],["只有时柱不同","真太阳时或时辰边界","确认出生时间精度，比较校正前后是否跨过时辰边界"],["四柱全部不同","输入记录或历史时区","回到公历日期、钟表时间与出生地时区逐项核对"]],"sourceIds":["bazi","methods","birth"]},"example":{"title":"假设案例：同一四柱，两种计数","intro":"以下为教学用的假设情境，不是任何真实个人的出生资料。假设两位读者用同一组输入——公历 2005 年 12 月 23 日 08:37、Asia/Shanghai、00:00 换日、不启用真太阳时——各自得到四柱乙酉、戊子、辛巳、壬辰，但五行数字不同。","steps":["第一步，确认输入一致：日期、钟表时间、时区与换日设置都相同，四柱也相同，因此差异不在输入层，也不在约定层。","第二步，按可见字符逐字计数：木 1、火 1、土 2、金 2、水 2，合计八，与八个字一一对应，可以逐项复核。","第三步，询问另一份结果的定义：若它把藏干也计入，或按季节给元素加权，那么它回答的是另一个问题，数字不同属于预期，而不是错误。","第四步，写下结论：“两份结果四柱一致；五行数字不同，是因为一份统计可见字符出现次数，另一份使用了含权重的模型。”若需要比较强弱，必须先统一到同一种定义。"],"conclusion":"这个案例教的是一个具体动作：拿到两份五行结果时，先数一遍可见字符，看总数是否为八，再问另一份是否引入了藏干或权重。能逐字复核的那一份是基线，不能复核的那一份需要对方公开规则。不要把假设案例当成真实命盘，也不要因为某份数字更“平衡”就认定它更准确。","sourceIds":["bazi","methods"]},"faq":[{"question":"两份排盘的五行数字不同，是不是有一份算错了？","answer":"不一定。先看两份输出各自定义了什么。Wenbu 的五行图只统计可见天干与地支的出现次数，不加入藏干权重或季节影响；若另一份结果包含藏干或权重，两者本就不是同一个量。先统一输出定义，再判断数值差异。","sourceIds":["methods","bazi"]},{"question":"只有日柱不同，最可能是什么原因？","answer":"若输入与时区一致，且出生时间接近 23:00 或午夜，最可能是换日规则不同：一份用 00:00 换日，另一份用 23:00 子初换日。先比较这两种设置下日柱是否随之改变，再考虑其他层。","sourceIds":["methods","bazi"]},{"question":"出生时间只记得“深夜十一点多”，该怎么处理？","answer":"把这一点写成未知，不要在两份结果里挑一个。时间落在换日边界附近时，不同规则会给出不同日柱，而记录本身不足以区分；若连时辰都无法确定，更稳妥的做法是省略时柱，并注明暂定部分的不确定性。","sourceIds":["bazi","birth"]},{"question":"时区和节气边界要不要也逐项重查？","answer":"只有当四柱大面积不同、或日期与时区本身存疑时才需要。若年柱与月柱一致，说明节气边界与绝对时刻的处理很可能相同，可以把精力集中在日柱、时柱和输出定义上。完整的时区与真太阳时核对步骤见 Wenbu 的相关指南。","sourceIds":["birth","methods"]}],"glossary":[{"term":"可见字符计数","definition":"只统计八个字中每个天干、地支各出现一次的方法，总数恒为八；它表示出现次数，不代表五行强弱。","sourceIds":["methods","bazi"]},{"term":"换日规则","definition":"决定日柱在何时进入下一天，常见为 00:00 换日与 23:00 子初换日；规则不同会让临近边界的日柱不同。","sourceIds":["methods","birth"]},{"term":"晚子时","definition":"23:00 至午夜之间的时段；在 Wenbu 的默认规则下，日柱仍属当日，而时干沿用库的次日约定。","sourceIds":["methods","bazi"]},{"term":"真太阳时","definition":"结合经度与均时差对当地钟表时间做的近似校正，只作用于日柱与时柱；它是一种计算约定，本身不证明哪种解读更有效。","sourceIds":["birth","methods"]}],"cta":{"label":"用同一组输入排一次盘，先数可见字符","reason":"在 Wenbu 的八字工具中填入公历日期、出生地钟表时间与 IANA 时区，记录换日设置与真太阳时开关，然后按可见字符逐个数一遍五行，再与另一份结果对照定义；若出生时间未知，就让时柱留空。"}},"en":{"title":"Why do two BaZi calculators disagree? Separate input, convention and output definition","description":"When two BaZi charts differ, stop comparing interpretations. This guide narrows the check to two often-missed points: whether an element diagram counts visible characters or applies weights, and how the late-Zi day-boundary rule alone can change the day pillar. Time zone and solar terms are pointers only.","answer":"When two BaZi charts disagree, do not start with interpretation. Decide which layer the difference sits in. If the input record (Gregorian date, recorded local clock time and its precision) and the historical time zone already match, the remaining disagreement usually comes from calculation conventions or output definitions. On conventions, the year and month pillars follow solar-term boundaries, the day pillar depends on a midnight or 23:00 day boundary, and the hour pillar is also affected by the late-Zi hour-stem convention and the solar-time switch. On output, two \"element results\" may not be the same quantity at all: Wenbu's element diagram counts each visible stem and branch once, with no hidden-stem weights or seasonal influence, so counts are not element strength. Change one setting at a time and note which pillar moves; if the birth time is unknown, omit the hour pillar, and label any provisional year or month pillar as uncertain. Only after the difference is located does it make sense to discuss interpretation.","answerSourceIds":["bazi","birth","methods"],"evidence":[{"claim":"A BaZi chart should be checked against the birth record and calculation settings before interpretation; eight characters alone are not a reproducible record.","sourceId":"bazi","quote":"A screenshot of eight characters alone is not a reproducible record.","kind":"editorial"},{"claim":"Wenbu's element diagram counts each visible stem and branch once, without hidden-stem weights or seasonal influence, so counts alone cannot establish strength.","sourceId":"methods","quote":"五行图把每个可见天干和地支各计一次，表示出现次数。","kind":"fact"},{"claim":"A clock time identifies an instant only with its date and historical time zone; today's offset may differ from the offset at birth.","sourceId":"birth","quote":"Today’s UTC offset may differ from the historical offset at birth.","kind":"fact"}],"takeaways":["Decide whether the difference is input, convention or output definition before discussing interpretation.","Different element numbers often mean one result counts visible characters and the other applies weights; they are not the same quantity.","Near late Zi, the day-boundary rule alone changes the day pillar; change one setting at a time and record which pillar moves."],"sections":[{"heading":"First confirm both results measure the same thing","paragraphs":["Many \"different chart\" arguments actually happen at the output layer. Both results say \"five elements,\" but one counts each visible stem and branch once, while the other may fold hidden stems or seasonal factors into weights. The first answers \"how often does each element appear among the eight characters\"; the second answers \"what score does some weighted model give.\" Different numbers do not show that either is wrong. Wenbu's element diagram is the first kind: it counts each visible stem and branch once, adds no hidden-stem weights or seasonal influence, and therefore cannot establish element strength, structure or a favourable element from counts alone.","When checking, read the column headings and layers first. Some charts place the year pillar on the right, so the Day Master is not always in the same visual position; visible characters, hidden stems and Ten Gods are separate layers and should not be mixed when counting. Ask what each output defines before asking why the numbers differ. A calculation can be reproduced under its conventions without its interpretation being validated, and that holds for any two results you compare."],"sourceIds":["bazi","methods"]},{"heading":"Compare two counting methods on one fixed example","paragraphs":["Take the teaching example in Wenbu's documentation: 23 December 2005 at 08:37, Asia/Shanghai, civil clock, midnight day boundary, solar time off. The four pillars are Yi You, Wu Zi, Xin Si and Ren Chen, with Xin Metal as the Day Master. Classify each visible character: Yi is Wood, You is Metal, Wu is Earth, Zi is Water, Xin is Metal, Si is Fire, Ren is Water, Chen is Earth. That gives Wood 1, Fire 1, Earth 2, Metal 2, Water 2, and the total is exactly eight.","If another result reports different element numbers, do not rush to call it wrong. Ask whether it also counts hidden stems or weights elements by season. A visible-character count and a weighted model answer different questions: the first can be checked character by character, while the second can only be checked if its weighting rules are published. The value of this example is that it gives a baseline you can verify item by item; any deviation should be explainable as a different input, a different convention or a different output definition, not a vague \"the algorithm differs.\""],"sourceIds":["bazi","methods"]},{"heading":"Near late Zi, the day-boundary rule alone changes the day pillar","paragraphs":["With input and time zone already matching, the easiest convention to overlook is the day boundary. Wenbu defaults to a midnight boundary and also offers a 23:00 Zi boundary; under the default rule, the late-Zi hour stem still follows the library's next-day convention. So a time after 23:00 but before midnight can yield different day pillars under the two rules, while the year and month pillars may stay identical. Here the difference has a single source, and there is no need to recheck time zone, solar terms and solar time all at once.","The test is direct: first see whether the two results agree on the year and month pillars. If they agree but the day pillar differs, and the birth time is near 23:00 or midnight, compare the day-boundary rules first. If the hour pillar also differs, then check whether solar time is enabled and whether the corrected time crosses an hour boundary. When the record says only something like \"a little after eleven at night,\" the boundary itself cannot be settled, so write that down as unknown rather than picking whichever result looks smoother."],"sourceIds":["methods","bazi","birth"]},{"heading":"Time zone and solar terms: confirm, then look further","paragraphs":["Time zone and solar-term boundaries are two further layers; this guide does not repeat them in full, only the order of checking. A clock time means something only with the time zone in effect on that date, and today's offset is not necessarily the offset at birth. Mainland China observed daylight saving in some years, and overseas birthplaces can have clock times that were skipped or repeated at a transition. Wenbu rejects such ambiguous inputs instead of silently choosing an instant. If all four pillars differ, return to this layer before suspecting the day-boundary rule.","The year and month pillars follow absolute solar-term boundaries rather than Lunar New Year; Wenbu compares solar terms using a fixed UTC+08:00 standard time without historical daylight saving, while the day and hour pillars use the selected local clock. Enabling solar time corrects only the day and hour pillars, leaving the year and month pillars on the original instant. The full treatment is in Wenbu's birth-time and solar-time guide; here these are prerequisites on the checklist, because until this layer is aligned the later comparisons mean little."],"sourceIds":["birth","methods","bazi"]}],"figure":{"title":"From \"two different results\" to one checkable sentence","caption":"Decide in order: are input and time zone aligned, which pillar differs, and do both outputs share a definition? If any step contains unknown information, mark it unknown and stop inferring downward rather than filling the gap with a guess.","sourceIds":["bazi","birth","methods"],"steps":[{"label":"Do input and time zone match?","detail":"Same Gregorian date, clock-time precision, birthplace IANA zone and offset for that date? If all four pillars differ, stop at this layer first."},{"label":"Which pillar differs?","detail":"Year or month pillar: check solar-term boundaries. Only the day pillar, near 23:00 or midnight: check the day-boundary rule. Hour pillar: check solar time and the hour boundary."},{"label":"Is the output the same quantity?","detail":"Are both element results visible-character counts, or does one include hidden stems or seasonal weights? Different definitions cannot be compared numerically."},{"label":"Write one checkable sentence","detail":"For example, \"date and time zone agree; the day pillar differs because of the day-boundary rule,\" and note which information remains unknown."}]},"table":{"title":"Locating the difference: from output definition to day-boundary rule","columns":["What you observe","Most likely layer","What to check"],"rows":[["All four pillars match but element numbers differ","Output definition","Confirm one is a visible-character count and whether the other includes hidden stems or seasonal weights"],["Only the day pillar differs, time near 23:00 or midnight","Day-boundary rule","Compare the midnight and 23:00 settings and record the day-pillar change"],["Only the hour pillar differs","Solar time or hour boundary","Confirm birth-time precision and whether the corrected time crosses an hour boundary"],["All four pillars differ","Input record or historical time zone","Go back to the Gregorian date, clock time and birthplace zone item by item"]],"sourceIds":["bazi","methods","birth"]},"example":{"title":"Hypothetical case: same four pillars, two counting methods","intro":"The following is a teaching scenario, not any real person's birth data. Suppose two readers use the same inputs — 23 December 2005 at 08:37, Asia/Shanghai, midnight day boundary, solar time off — and both get the pillars Yi You, Wu Zi, Xin Si and Ren Chen, but their element numbers differ.","steps":["First, confirm the inputs match: date, clock time, time zone and day-boundary setting are identical, and so are the four pillars, so the difference is neither in the input layer nor in the convention layer.","Second, count visible characters one by one: Wood 1, Fire 1, Earth 2, Metal 2, Water 2, total eight, matching the eight characters and verifiable item by item.","Third, ask what the other result defines: if it counts hidden stems or weights elements by season, it answers a different question, and different numbers are expected rather than wrong.","Fourth, write the conclusion: \"Both results share the same four pillars; the element numbers differ because one counts visible-character occurrences and the other uses a weighted model.\" To compare strength, first align on one definition."],"conclusion":"The lesson is a concrete action: when you receive two element results, count the visible characters yourself, check whether the total is eight, then ask whether the other result introduces hidden stems or weights. The version you can verify character by character is the baseline; the one you cannot verify needs its rules published. Do not treat the hypothetical case as a real chart, and do not assume the more \"balanced\" numbers are more accurate.","sourceIds":["bazi","methods"]},"faq":[{"question":"The element numbers differ. Does that mean one chart is wrong?","answer":"Not necessarily. First check what each output defines. Wenbu's element diagram counts only visible stems and branches, without hidden-stem weights or seasonal influence; if another result includes hidden stems or weighting, the two are not the same quantity. Align the output definition before judging the numbers.","sourceIds":["methods","bazi"]},{"question":"Only the day pillar differs. What is the most likely cause?","answer":"If input and time zone match and the birth time is near 23:00 or midnight, the most likely cause is a different day-boundary rule: one uses midnight, the other a 23:00 Zi boundary. First compare whether the day pillar changes under those two settings, then consider other layers.","sourceIds":["methods","bazi"]},{"question":"The birth time is remembered only as \"a little after eleven at night.\" What should I do?","answer":"Write it down as unknown rather than picking one of the two results. Near the day boundary, different rules give different day pillars, and the record itself cannot distinguish them; if even the hour is uncertain, the safer move is to omit the hour pillar and note the uncertainty of any provisional parts.","sourceIds":["bazi","birth"]},{"question":"Should I recheck time zone and solar terms as well?","answer":"Only when the four pillars differ widely or the date and time zone are themselves in doubt. If the year and month pillars agree, the solar-term boundary and absolute instant are probably handled the same way, so focus on the day pillar, hour pillar and output definition. The full time-zone and solar-time procedure is in Wenbu's related guide.","sourceIds":["birth","methods"]}],"glossary":[{"term":"Visible-character count","definition":"A method that counts each stem and branch among the eight characters once, always totalling eight; it shows occurrences, not element strength.","sourceIds":["methods","bazi"]},{"term":"Day boundary","definition":"The rule deciding when the day pillar advances, commonly midnight or 23:00 Zi; different rules change the day pillar near the boundary.","sourceIds":["methods","birth"]},{"term":"Late Zi","definition":"The interval between 23:00 and midnight; under Wenbu's default rule the day pillar stays on the civil day while the hour stem follows the library's next-day convention.","sourceIds":["methods","bazi"]},{"term":"Apparent solar time","definition":"An approximate correction to local clock time using longitude and the equation of time, applied only to the day and hour pillars; it is a calculation convention and does not by itself show which interpretation is more valid.","sourceIds":["birth","methods"]}],"cta":{"label":"Generate one chart from the same inputs and count the visible characters first","reason":"In Wenbu's BaZi tool, enter the Gregorian date, recorded local clock time and IANA zone, note the day-boundary setting and solar-time switch, then count the elements character by character and compare definitions with the other result. If the birth time is unknown, leave the hour pillar empty."}},"topic":{"id":"chart-differences","slug":"why-bazi-charts-differ","tool":"bazi","zh":"为什么两个八字排盘结果不同？按四步核对","en":"Why do two BaZi calculators disagree?","task":"Diagnose different charts before comparing interpretations.","unique":"An input/convention/output decision tree, with unknown information explicitly left unknown; no fabricated chart.","sources":["bazi","birth","lunar","methods"],"mode":"new","priority":70,"category":"learn"},"revision":"5fab054fbd5674274ba1a9d4be2d0ed53cf7267a8259330fff454bcfff4efde1","updatedAt":"2026-11-10T03:05:58.579Z","sources":[{"id":"bazi","title":"Wenbu · BaZi guide","url":"https://wenbu.app/knowledge/en/bazi-basics.md","role":"Existing editorial and reproducible chart conventions","fetchedAt":"2026-11-10T03:00:34.325Z","hash":"2a711b520e145fb46c36e647469f9d393a7522bdeb1583c15d10be8e4b692b3c","truncated":false},{"id":"birth","title":"Wenbu · birth time and time zones","url":"https://wenbu.app/knowledge/en/birth-time-timezone.md","role":"Existing editorial and boundary examples","fetchedAt":"2026-11-10T03:00:34.347Z","hash":"a73bf46adcb94f9c6b53c70a8719ef9fe0e8fa1dde2c3a587b7bca84636516f2","truncated":false},{"id":"lunar","title":"lunar-typescript · official source","url":"https://raw.githubusercontent.com/6tail/lunar-typescript/master/README.md","role":"Calculation implementation and conventions","fetchedAt":"2026-11-10T03:00:34.332Z","hash":"fff51c10ef109e04956ca05ecc3e3162cef7a0970b9e335505221084c60cf4f6","truncated":false},{"id":"methods","title":"Wenbu · calculation conventions","url":"https://wenbu.app/methodology/","role":"First-party implementation; not evidence of predictive accuracy","fetchedAt":"2026-11-10T03:00:34.163Z","hash":"5452dbc076e1c31aa334fa49949d682ad7851e75a5cf9396b6682530b30f0f0c","truncated":false}]}]}