Late Zi Hour (23:00–23:59): Does the Day Pillar Change at 23:00 or at Midnight?
The late Zi hour is the one boundary where two BaZi traditions disagree about the day pillar itself. This page states both conventions, shows what each one outputs for the same birth time, and explains how to tell which convention your charting software uses.
Direct answer
For a birth between 23:00 and 23:59, the two main conventions disagree on exactly one thing: whether the day pillar belongs to the current day or the next day. The midnight-rollover convention (our default) keeps the current day's pillar and only advances at 00:00; the 23:00-rollover convention advances the day pillar as soon as the clock passes 23:00. The hour pillar itself is the same under both: the Zi hour's stem is always derived from the next day's day stem, so both conventions output the same hour pillar while the day pillar can differ by one full stem-branch pair.
Key terms in this page
- Zi hour (子時)(zǐ shí)
- — the double-hour spanning 23:00–00:59, the only hour that crosses the calendar-day boundary.
- Late Zi hour (晚子時)(wǎn zǐ shí)
- — the 23:00–23:59 part of the Zi hour, i.e. before midnight.
- Early Zi hour (早子時)(zǎo zǐ shí)
- — the 00:00–00:59 part of the Zi hour, i.e. after midnight. Both conventions agree here.
- Day pillar (日柱)(rì zhù)
- — the stem-branch pair for the day of birth. Every Ten God relation is measured from its stem, so a one-day shift moves the whole reading.
- Midnight rollover (子正換日)(zǐ zhèng huàn rì)
- — the convention where the day pillar changes at 00:00 sharp. The accepted default on this site.
- 23:00 rollover (子初換日)(zǐ chū huàn rì)
- — the convention where the day pillar changes as soon as the hour reaches 23:00. The default in most practitioner charting apps.
01What exactly differs, and what does not
The Zi hour spans 23:00–00:59 and straddles midnight, so a charting program must decide which day a birth at 23:30 belongs to. Everything else in the four pillars is identical between the two conventions: the year pillar is still set by 立春, the month pillar by the sectional terms, and the hour stem is in both cases derived from the next day's day stem through the 五鼠遁 rule (甲己 → 甲子 hour, 乙庚 → 丙子 hour, and so on).
The disagreement exists only for births between 23:00 and 23:59. A birth at 22:59 is still in the Hai hour under both conventions; a birth at 00:30 is in the early Zi hour and both conventions read the same day. This is why two apps can agree on 99.9% of charts and still disagree on a specific person's chart: the person was born inside a two-hour window.
02Worked example and near miss: the same birth time under both conventions
Take a birth on 2 December 1996 at 23:30 (solar calendar, Asia/Shanghai wall-clock time). Under the midnight-rollover convention the day pillar is 癸酉 (the day that began at 00:00 on 2 December); under the 23:00-rollover convention it is 甲戌 (the next day). The hour pillar is 甲子 under both, because the hour stem follows the next day's day stem (甲), not the current one.
The near miss is more instructive than the hit. Move the same chart 31 minutes earlier, to 22:59, and both conventions return 癸酉 — the discrepancy vanishes. Move it to 00:30 the next morning and both return 甲戌 — they agree again, for the opposite reason. That is worth remembering when someone compares two apps: if the two results differ on the day pillar but agree on year, month and hour, the birth time is almost certainly inside 23:00–23:59.
A second nuance: true solar time can push a clock birth at 22:4x into the 23:0x band for western longitudes, or pull a clock birth at 23:0x back to 22:5x for eastern ones. If a chart's day pillar looks one off against a clock-time chart, check whether the software applied a longitude correction first — that is a separate disagreement (see the true-solar-time page) that happens to interact with this one.
03School variants: who uses which convention
The 23:00-rollover convention is the default in most practitioner-facing charting software and in many classical instruction manuals; it treats the late Zi hour as already belonging to the new day, because the day's energy is considered to have begun. The midnight-rollover convention treats the day pillar as a civil-calendar object that changes at 00:00, while still using the next day's stem for the hour pillar — a hybrid that is internally consistent and has a long lineage of its own.
Neither convention is a modern invention or an error. Both are in active use by practitioners who each consider their own reading correct. Because the two schools cannot be merged, the honest product behaviour is to state which convention a chart uses and to make the choice visible to the user — which is what this site does: the convention is a per-profile setting, and a notice appears on any chart whose birth time falls in either half of the Zi hour.
04Limits: what this page does not claim
This page does not claim that one convention is correct. It documents what each convention outputs and where they diverge; a practitioner's choice of convention is a school affiliation, not a fact that can be settled by testing.
This page also does not resolve cases where the birth time itself is unknown or rounded to the hour. If the recorded time is 23:00±60 minutes, the convention question is not the only source of uncertainty — the hour branch itself may be in doubt. Birth-time accuracy should be treated as a separate, prior question.
Finally, the outputs shown here are engine outputs for the stated inputs, not predictions about a person. A one-day shift in the day pillar changes which Ten Gods map onto the chart, but it does not make one chart 'true' and the other 'false' in any factual sense.
05Checklist
- The birth time was confirmed to fall between 23:00 and 23:59 (not 22:xx or 00:xx)
- The charting software's day-rollover convention was identified (midnight vs 23:00)
- The day pillar difference (exactly one stem-branch pair) was located
- The hour pillar was checked to confirm it is the same under both conventions
- True solar time and longitude correction were checked before blaming the rollover convention
Frequently Asked Questions
Is the 23:00 vs midnight difference a bug in one of the apps?
No. Both are established conventions. An app that follows one and a practitioner who follows the other will disagree on this narrow window without either being wrong.
Does the hour pillar also change between conventions?
No. Under both conventions the Zi hour's stem is derived from the next day's day stem, so the hour pillar is 甲子 in both for the 23:30 example. Only the day pillar differs.
Which convention should I choose?
Match the charting software or practitioner you normally use. If you have no preference, our default (midnight rollover) preserves continuity with the charts you have already received from this site.
Does this affect Ten Gods and major cycles?
Yes. A one-day day-pillar shift moves the day master, so every Ten God label, the strength assessment and the major-luck cycles derived from the day master all shift together.
What about a birth at exactly 23:00?
It is inside the late Zi hour. Midnight rollover keeps the current day; 23:00 rollover already counts the next day. The 22:59 case is the near miss: both conventions agree one minute earlier.
Can this change my already-purchased reading?
A previously generated reading keeps its stored result (reports are frozen snapshots). Changing the convention affects charts computed afterwards, not the text you already have.
Sources reviewed on 2026-10-31
- lunar-javascript 1.7.7 (EightChar, sect=1 and sect=2) — computed the example values on 2026-10-31; snapshot archived with the page
- Our BaZi engine (divination-core, lunar-javascript based) — same convention switch exposed per birth profile
- 《三命通会》 day-pillar and Zi-hour discussion — classical basis for the hour-stem-from-next-day rule
- Practitioner software convention comparison — 23:00 rollover is the common default in practitioner charting apps; verified against our own tooling
Computed values on this page were produced by running the engine versions listed above at the reviewed date; school disagreements are reported as disagreements, not resolved to a single answer.
Related entries
- Solar Terms and Calendar Conversion: Why the Month Pillar Does Not Follow the Lunar MonthHow solar terms decide the year and month pillars, how the solar-term instant and leap months are handled, and how true solar time relates to standard time.
- Birth Time, Time Zones and True Solar Time: Get the Time Right FirstBirthplace, time zones, daylight saving, hour boundaries and the true solar time dispute — and why casting a chart should be separate from AI interpretation.
- Does the BaZi Year Change at Lichun (立春) or at Lunar New Year?Two calendars, two new-year dates, one year pillar. This page pins the exact 2026 boundary to the minute, shows the same date charted under both conventions, and explains why the gap between 立春 and Lunar New Year can move your year pillar by a full pair.
Updated 2026-10-31