{"version":1,"scope":"full","truncated":false,"id":"editorial-chart-differences","url":"https://wenbu.app/en/learn/why-bazi-charts-differ/","locale":"en","revision":"ce6a6766ccaf93a4a0171194399ff110f5188bb83c18e8bd8fba5a1eb94c96c4","updated":"2026-11-12T01:17:03.875Z","content":"# Why do two BaZi calculators disagree? Separate input, convention and output definition\n\nWhen 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.\n\nUpdated: 2026-11-10 · Wenbu AI-assisted editorial\n\nWhen 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.\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- Decide whether the difference is input, convention or output definition before discussing interpretation.\n\n- Different element numbers often mean one result counts visible characters and the other applies weights; they are not the same quantity.\n\n- Near late Zi, the day-boundary rule alone changes the day pillar; change one setting at a time and record which pillar moves.\n\n## From \"two different results\" to one checkable sentence\n\n1. **Do input and time zone match?** — Same Gregorian date, clock-time precision, birthplace IANA zone and offset for that date? If all four pillars differ, stop at this layer first.\n\n2. **Which pillar differs?** — 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.\n\n3. **Is the output the same quantity?** — Are both element results visible-character counts, or does one include hidden stems or seasonal weights? Different definitions cannot be compared numerically.\n\n4. **Write one checkable sentence** — For example, \"date and time zone agree; the day pillar differs because of the day-boundary rule,\" and note which information remains unknown.\n\nDecide 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.\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## First confirm both results measure the same thing\n\nMany \"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.\n\nWhen 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.\n\n[Wenbu · BaZi guide](https://wenbu.app/knowledge/en/bazi-basics.md) · [Wenbu · calculation conventions](https://wenbu.app/methodology/)\n\n## Compare two counting methods on one fixed example\n\nTake 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.\n\nIf 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.\"\n\n[Wenbu · BaZi guide](https://wenbu.app/knowledge/en/bazi-basics.md) · [Wenbu · calculation conventions](https://wenbu.app/methodology/)\n\n## Near late Zi, the day-boundary rule alone changes the day pillar\n\nWith 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.\n\nThe 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.\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## Time zone and solar terms: confirm, then look further\n\nTime 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.\n\nThe 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.\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## Locating the difference: from output definition to day-boundary rule\n\n| What you observe | Most likely layer | What to check |\n| --- | --- | --- |\n| 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 |\n| 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 |\n| Only the hour pillar differs | Solar time or hour boundary | Confirm birth-time precision and whether the corrected time crosses an hour boundary |\n| All four pillars differ | Input record or historical time zone | Go back to the Gregorian date, clock time and birthplace zone item by item |\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## Hypothetical case: same four pillars, two counting methods\n\nThe 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.\n\n1. 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.\n\n2. 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.\n\n3. 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.\n\n4. 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.\n\nThe 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.\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### The element numbers differ. Does that mean one chart is wrong?\n\nNot 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.\n\n[Wenbu · calculation conventions](https://wenbu.app/methodology/) · [Wenbu · BaZi guide](https://wenbu.app/knowledge/en/bazi-basics.md)\n\n### Only the day pillar differs. What is the most likely cause?\n\nIf 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.\n\n[Wenbu · calculation conventions](https://wenbu.app/methodology/) · [Wenbu · BaZi guide](https://wenbu.app/knowledge/en/bazi-basics.md)\n\n### The birth time is remembered only as \"a little after eleven at night.\" What should I do?\n\nWrite 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.\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### Should I recheck time zone and solar terms as well?\n\nOnly 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.\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- **Visible-character count**: A method that counts each stem and branch among the eight characters once, always totalling eight; it shows occurrences, not element strength. [Wenbu · calculation conventions](https://wenbu.app/methodology/) · [Wenbu · BaZi guide](https://wenbu.app/knowledge/en/bazi-basics.md)\n\n- **Day boundary**: The rule deciding when the day pillar advances, commonly midnight or 23:00 Zi; different rules change the day pillar near the boundary. [Wenbu · calculation conventions](https://wenbu.app/methodology/) · [Wenbu · birth time and time zones](https://wenbu.app/knowledge/en/birth-time-timezone.md)\n\n- **Late Zi**: 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. [Wenbu · calculation conventions](https://wenbu.app/methodology/) · [Wenbu · BaZi guide](https://wenbu.app/knowledge/en/bazi-basics.md)\n\n- **Apparent solar time**: 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. [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 BaZi chart should be checked against the birth record and calculation settings before interpretation; eight characters alone are not a reproducible record. — “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's element diagram counts each visible stem and branch once, without hidden-stem weights or seasonal influence, so counts alone cannot establish strength. — “五行图把每个可见天干和地支各计一次，表示出现次数。” (fact); [Wenbu · calculation conventions](https://wenbu.app/methodology/)\n\n- A clock time identifies an instant only with its date and historical time zone; today's offset may differ from the offset at birth. — “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[Generate one chart from the same inputs and count the visible characters first](https://wenbu.app/en/bazi/)\n\n# Why the same instant can give different BaZi day and hour pillars\n\nCheck the UTC timestamp for three fixed inputs, then see which pillars depend on the selected local clock.\n\nUpdated: 2026-11-12 · Wenbu AI-assisted editorial\n\nTwo timestamps can name the same instant and still produce different BaZi day and hour pillars. Wenbu calculates year and month against absolute solar-term boundaries. By default it uses the selected local clock for day and hour. To repeat a chart made for the birthplace, keep its local date, time, time zone and calculation settings. Save UTC separately as a check.\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- June 18 at 00:30 in Shanghai is June 17 at 16:30 UTC.\n\n- Changing the zone and keeping the digits instead moves the instant, even if the chart happens to match.\n\n- Keep the birthplace clock record to repeat the chart. Compare UTC to check whether the instants match.\n\n## Two comparisons that answer different questions\n\n1. **Copy the input** — Keep the local date, time and zone together. Record the day boundary and solar-time setting.\n\n2. **Compare UTC** — Convert the date as well as the time. Check for a change of day.\n\n3. **Compare both pairs of pillars** — Check year and month, then day and hour. Note which input changed.\n\nCheck the timestamp first, then compare the two pairs of pillars.\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## Check the instant before comparing the clock inputs\n\nIs the UTC timestamp a conversion of the birthplace clock? Here we subtract eight hours from Shanghai time. The date moves back a day. It is the same instant, expressed on a different clock.\n\nCopy each date, time and zone. Convert to UTC, or compare calendar.instant in the calculation JSON. Matching pillars cannot prove that two records refer to the same 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## Change one part of the record at a time\n\nKeep the midnight boundary and turn solar time off. A uses the Shanghai clock; B uses its UTC equivalent. Both give Xin Si and Jia Wu for year and month. Day and hour differ.\n\nC keeps A’s date and digits but changes the zone. It is eight hours later, even though all four pillars happen to match. To repeat A, keep its local date, time and zone.\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## Three inputs with midnight boundary and solar time off\n\n| Date, time and zone entered | UTC timestamp | Year and month; day and hour |\n| --- | --- | --- |\n| A: 2001-06-18 00:30, Asia/Shanghai | 2001-06-17 16:30Z | 辛巳, 甲午; 壬子, 庚子 |\n| B: 2001-06-17 16:30, UTC | 2001-06-17 16:30Z | 辛巳, 甲午; 辛亥, 丙申 |\n| C: 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## Try it: which records name the same instant?\n\nCover the last two columns and compare the fictional inputs.\n\n1. Subtract eight hours from A and go back to June 17. Its UTC timestamp matches B.\n\n2. Compare A and B. UTC matches, but the day and hour pillars differ. Check which local clock the original chart uses.\n\n3. Compare A and C. The entered digits and the pillars match, but their instants are eight hours apart.\n\nA and B describe the same instant. Use A to repeat the Shanghai chart.\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### What if all I have is a UTC timestamp?\n\nIf you know the birthplace zone, convert UTC to the local date and time in that zone on that date. If the zone is unknown, record the uncertainty rather than substituting the zone where you live now.\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### Why can different instants share year and month pillars?\n\nThose pillars follow solar-term boundaries. Two instants can fall on the same side of the relevant boundaries. Compare timestamps to check the instant; pillar names cannot settle it.\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- **Absolute instant**: A moment that does not change when expressed in another zone. A and B have the same UTC timestamp. [Wenbu · birth time and time zones](https://wenbu.app/knowledge/en/birth-time-timezone.md) · [Wenbu · calculation conventions](https://wenbu.app/methodology/)\n\n- **Local civil clock**: The clock date and time in a particular zone. Keep all three fields when repeating a calculation based on that clock. [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- Wenbu calculates year and month by comparing the birth instant with solar-term instants. — “年、月柱按出生绝对时刻与节气时刻比较” (fact); [Wenbu · calculation conventions](https://wenbu.app/methodology/)\n\n- Without solar-time adjustment, day and hour use the selected local clock. — “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- Clock digits alone do not identify an instant. The zone in effect on that date matters. — “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[Compare A and B in the BaZi calculator](https://wenbu.app/en/bazi/)","edition":{"title":"Why the same instant can give different BaZi day and hour pillars","description":"Check the UTC timestamp for three fixed inputs, then see which pillars depend on the selected local clock.","answer":"Two timestamps can name the same instant and still produce different BaZi day and hour pillars. Wenbu calculates year and month against absolute solar-term boundaries. By default it uses the selected local clock for day and hour. To repeat a chart made for the birthplace, keep its local date, time, time zone and calculation settings. Save UTC separately as a check.","answerSourceIds":["methods","birth","current-en"],"evidence":[{"claim":"Wenbu calculates year and month by comparing the birth instant with solar-term instants.","sourceId":"methods","quote":"年、月柱按出生绝对时刻与节气时刻比较","kind":"fact"},{"claim":"Without solar-time adjustment, day and hour use the selected local clock.","sourceId":"birth","quote":"Day and hour pillars use the selected local clock.","kind":"fact"},{"claim":"Clock digits alone do not identify an instant. The zone in effect on that date matters.","sourceId":"current-en","quote":"A clock time means something only with the time zone in effect on that date","kind":"fact"}],"takeaways":["June 18 at 00:30 in Shanghai is June 17 at 16:30 UTC.","Changing the zone and keeping the digits instead moves the instant, even if the chart happens to match.","Keep the birthplace clock record to repeat the chart. Compare UTC to check whether the instants match."],"sections":[{"heading":"Check the instant before comparing the clock inputs","paragraphs":["Is the UTC timestamp a conversion of the birthplace clock? Here we subtract eight hours from Shanghai time. The date moves back a day. It is the same instant, expressed on a different clock.","Copy each date, time and zone. Convert to UTC, or compare calendar.instant in the calculation JSON. Matching pillars cannot prove that two records refer to the same instant."],"sourceIds":["methods","birth","current-en"]},{"heading":"Change one part of the record at a time","paragraphs":["Keep the midnight boundary and turn solar time off. A uses the Shanghai clock; B uses its UTC equivalent. Both give Xin Si and Jia Wu for year and month. Day and hour differ.","C keeps A’s date and digits but changes the zone. It is eight hours later, even though all four pillars happen to match. To repeat A, keep its local date, time and zone."],"sourceIds":["methods","birth","bazi"]}],"figure":{"title":"Two comparisons that answer different questions","caption":"Check the timestamp first, then compare the two pairs of pillars.","sourceIds":["methods","birth","current-en"],"steps":[{"label":"Copy the input","detail":"Keep the local date, time and zone together. Record the day boundary and solar-time setting."},{"label":"Compare UTC","detail":"Convert the date as well as the time. Check for a change of day."},{"label":"Compare both pairs of pillars","detail":"Check year and month, then day and hour. Note which input changed."}]},"table":{"title":"Three inputs with midnight boundary and solar time off","columns":["Date, time and zone entered","UTC timestamp","Year and month; day and hour"],"rows":[["A: 2001-06-18 00:30, Asia/Shanghai","2001-06-17 16:30Z","辛巳, 甲午; 壬子, 庚子"],["B: 2001-06-17 16:30, UTC","2001-06-17 16:30Z","辛巳, 甲午; 辛亥, 丙申"],["C: 2001-06-18 00:30, UTC","2001-06-18 00:30Z","辛巳, 甲午; 壬子, 庚子"]],"sourceIds":["methods","birth","bazi"]},"example":{"title":"Try it: which records name the same instant?","intro":"Cover the last two columns and compare the fictional inputs.","steps":["Subtract eight hours from A and go back to June 17. Its UTC timestamp matches B.","Compare A and B. UTC matches, but the day and hour pillars differ. Check which local clock the original chart uses.","Compare A and C. The entered digits and the pillars match, but their instants are eight hours apart."],"conclusion":"A and B describe the same instant. Use A to repeat the Shanghai chart.","sourceIds":["methods","birth","current-en"]},"faq":[{"question":"What if all I have is a UTC timestamp?","answer":"If you know the birthplace zone, convert UTC to the local date and time in that zone on that date. If the zone is unknown, record the uncertainty rather than substituting the zone where you live now.","sourceIds":["birth","current-en"]},{"question":"Why can different instants share year and month pillars?","answer":"Those pillars follow solar-term boundaries. Two instants can fall on the same side of the relevant boundaries. Compare timestamps to check the instant; pillar names cannot settle it.","sourceIds":["methods","birth","current-en"]}],"glossary":[{"term":"Absolute instant","definition":"A moment that does not change when expressed in another zone. A and B have the same UTC timestamp.","sourceIds":["birth","methods"]},{"term":"Local civil clock","definition":"The clock date and time in a particular zone. Keep all three fields when repeating a calculation based on that clock.","sourceIds":["birth","current-en"]}],"cta":{"label":"Compare A and B in the BaZi calculator","reason":"Use the dates, times and zones in the table. Keep the midnight boundary, leave solar time off, and record all four pillars."}},"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}]}]}