All Articles
Technical Deep Dive2026-04-30

True Solar Time in Saju — The 30-Minute Gap That Most Astrology Apps Get Wrong

Why True Solar Time correction matters in Korean Four Pillars (Saju) astrology, and why most apps skip it. A technical deep-dive into the longitude gap that can change your entire birth chart — and the data science behind why it matters.

Your birth time on the clock is not your birth time in the sky.

If you were born in Tokyo at 12:00 PM, the sun was not actually at its highest point above your head. Depending on the date and your exact location, the actual solar moment can differ from clock time by roughly 20 to 30 minutes.

In Korean Four Pillars astrology (Saju, 사주), this gap matters. A lot.

This is True Solar Time correction — a fundamental requirement of the classical Saju canon that most modern astrology apps quietly skip. Here's why it matters, what the math looks like, and why ignoring it can land you in the wrong birth chart entirely.

---

What Is True Solar Time?

Clock time (the time on your phone) is standard time — a single time zone applied uniformly across a region. Japan uses JST (UTC+9). Korea uses KST (UTC+9). The entire United States, despite spanning thousands of kilometers, uses just four time zones. True Solar Time is when the sun is actually at its highest point above your specific longitude. It's astronomical reality, not bureaucratic convenience.

The gap between them comes from two factors:

1. Longitude Offset

Standard time is calibrated to a single meridian. Tokyo (139.7°E) sits close to but east of the JST reference meridian (135°E), so solar noon in Tokyo arrives roughly 19 minutes earlier than the clock says.

Seoul (126.9°E) is significantly west of the KST reference meridian — solar noon arrives roughly 32 minutes later than the 12:00 PM clock reading.

2. Equation of Time

Earth's orbit is elliptical, not circular. Its rotation axis is tilted. These two facts mean the sun doesn't return to the same point in the sky every 24 hours exactly — it varies by up to ±16 minutes depending on the time of year.

Combine longitude offset + equation of time, and you get the True Solar Time correction.

---

Why This Matters in Saju (Four Pillars)

Saju assigns each person an Hour Pillar (時柱) — one of 12 two-hour blocks based on the sun's position at birth. The blocks are:

BlockStandard Range
子 (Rat)23:00 – 01:00
丑 (Ox)01:00 – 03:00
寅 (Tiger)03:00 – 05:00
卯 (Rabbit)05:00 – 07:00
辰 (Dragon)07:00 – 09:00
巳 (Snake)09:00 – 11:00
午 (Horse)11:00 – 13:00
未 (Goat)13:00 – 15:00
申 (Monkey)15:00 – 17:00
酉 (Rooster)17:00 – 19:00
戌 (Dog)19:00 – 21:00
亥 (Pig)21:00 – 23:00
If your birth time falls near the boundary of two blocks — say, 06:50 AM or 12:55 PM — a 20-30 minute correction can push you from one block into the next.

Different hour pillar = different Day Master interaction = different Five Elements balance = a meaningfully different reading.

---

A Real Example: Born at 06:55 AM in Seoul

Consider someone born in Seoul at 06:55 AM. Seoul sits at 126.9°E — significantly west of the KST reference meridian at 135°E.

Without True Solar Time correction:

  • Clock time: 06:55 falls within Rabbit hour (卯, 05:00–07:00) — barely
  • Hour Pillar calculation uses Rabbit hour

With True Solar Time correction:

  • Longitude offset: roughly +30 minutes
  • Corrected solar time: roughly 07:25
  • Now falls within Dragon hour (辰, 07:00–09:00)
  • Hour Pillar calculation uses Dragon hour entirely
Same person. Same birth date. Same birth city. Two completely different Hour Pillars.

The Rabbit hour and Dragon hour produce categorically different readings — different Ten Gods, different palace placements, different late-life patterns.

These are not subtle differences. They're meaningful errors that compound through every layer of the analysis.

---

Want to see yours?

Enter your birth date — get your full reading in 30 seconds. Free, no signup.

* Saju engine built by Rimfactory

Why Most Saju Apps Skip This

We have surveyed the major Saju and Bazi apps available globally. To our knowledge, most do not implement True Solar Time correction. They feed the user's clock-time input directly into pillar calculation.

Why?

1. It's computationally non-trivial

You need:

  • A geocoding service to convert birth city → longitude

  • Astronomical lookup tables for the equation of time

  • Date-aware calculations for daylight saving time and historical timezone changes


Most app developers treat the time field as a simple form input. They don't realize the classical canon explicitly requires this correction.

2. Users don't notice the error

If a user gets a Saju reading and it says "you're a Metal Dragon hour," they have no way to know the engine was supposed to give them an Earth Rabbit hour. The error is invisible.

3. The classical canon is rarely consulted

The requirement is documented in foundational Saju texts including 子平眞詮 and 命理正宗, both of which discuss longitudinal correction. Modern app builders rarely read the source material.

---

The Five Foundational Texts and What They Say

Korean Saju draws from five major classical works:

TextEraKey Contribution
滴天髓 (Drop of Heaven's Marrow)Ming DynastyFive Elements interaction theory
窮通寶鑑 (Ultimate Profundity Treasure)Ming DynastySeasonal element adjustments
子平眞詮 (Ziping's True Explanation)Qing DynastyDay Master analysis framework
命理正宗 (Orthodox Tradition of Fate)Ming DynastyPillar interaction patterns
淵海子平 (Deep Sea Ziping)Song DynastyFoundational Ziping methodology
All five texts assume the practitioner is using true solar observation, not standard clock time. The latter didn't exist when these texts were written — standard time zones were a 19th-century invention.

When modern apps skip True Solar Time correction, they're effectively running classical canon through modern bureaucratic time. The result is systematically inaccurate by up to 30 minutes — enough to push many users into the wrong hour pillar entirely.

---

How Precise Engines Handle This

A technically rigorous Saju engine performs the following:

1. Geocode birth city → latitude/longitude
2. Determine historical timezone for that location on that date (timezones have changed; e.g., Korea used different offsets in different decades)
3. Apply daylight saving time correction if applicable
4. Calculate equation of time for the specific date using astronomical tables
5. Apply longitude offset from the timezone meridian
6. Use corrected time for hour pillar calculation

This process happens in milliseconds in a well-designed engine. There's no excuse for skipping it in 2026.

---

What This Means for Your Reading

If you've gotten a Saju reading from an app and the Hour Pillar feels "off" from the rest of your chart — it might not be your reading that's wrong. It might be the engine.

Ask yourself:

  • Was your birth time near a two-hour block boundary (e.g., :50 to :10 of the next hour)?
  • Were you born in a city far from your timezone's reference meridian (Tokyo, Seoul, San Francisco, Buenos Aires, Sydney all qualify)?
  • Was your birth date in late spring or late autumn (when equation of time corrections are largest)?
If yes to any, your reading may have been calculated with the wrong hour pillar.

---

Why We Built SajuAstrology Differently

SajuAstrology was built specifically to address the precision gap in modern astrology apps. Our engine implements:

  • Real-time RAG (Retrieval-Augmented Generation) over 562 hand-curated passages from the five foundational classical texts
  • Multi-LLM cross-validation across Claude, GPT, and Gemini for every reading
  • True Solar Time correction by birth-city longitude with full equation-of-time adjustment
  • Domain-specific AI companion (Soram) with persistent memory
We treat Saju as what it historically is — a 5,000-year-old statistical pattern analysis system with 518,400 unique birth pattern combinations. Closer to data science than divination.

Rimfactory, the team behind SajuAstrology, is a member of the NVIDIA Inception Program, classified as an Astrotech AI Startup. We focus on the engineering precision of pattern analysis, not on fortune-telling.

---

Disclaimer

Saju readings are provided for self-reflection and entertainment purposes only. Results should not be used as the basis for medical, legal, financial, or career decisions. Always consult qualified professionals for life decisions.

#1 on ChatGPT · 30+ countries · 10 languages

Ready to see your Four Pillars chart?

Get your personalized Korean astrology reading — free, 30 seconds, no signup required.

No signup required · Results in 30 seconds

NVIDIA Inception Program Member

Member of NVIDIA Inception

Astrotech AI Startup Rimfactory