← 블로그명리 이야기

진태양시란? 사주 자시 시간과 시주 계산의 모든 것 (계산식·API 포함)

2026. 7. 1.

"밤 11시 20분생인데 자시일까요, 해시일까요?" — 사주에서 가장 헷갈리는 질문입니다. 놀랍게도 정답은 태어난 도시에 따라 다릅니다. 서울생과 도쿄생은 같은 시각이라도 시주(時柱)가 갈릴 수 있습니다.

이유는 하나. 시계의 시각과 하늘의 태양은 다르게 흐르기 때문입니다. 이 글은 사주 시간 보정의 핵심인 진태양시·경도 보정·균시차를 실제 계산식과 함께 정리합니다. 사주·만세력 서비스를 만드는 개발자라면, 이 계산을 직접 구현하는 대신 SAZU 사주 API로 한 줄에 해결하는 법까지 함께 확인하세요.

서울 1990-11-07 23시 20분 출생 — 전통 관습과 진태양시의 시주 비교 동일 출생 시각이 전통 관습(자시 23:30)에서는 해시, 진태양시(경도+균시차 보정)에서는 자시로 갈리는 것을 보여주는 타임라인 도식. 서울 · 1990-11-07 · 밤 11시 20분 출생 같은 시각, 보정 방식에 따라 시주(時柱)가 갈립니다 22:00 23:00 00:00 00:40 전통 관습 자시 23:30 · 경도차 亥 해시 子 자시 23:30 경계 23:20 → 보정 −2분 → 23:18 → 해시 · 결과: 병자일 기해시 진태양시 자시 23:00 · 경도+균시차 亥 해시 子 자시 23:04 경계 23:20 → 보정 −16분 (경도 −32 + 균시차 +16) → 23:04 → 자시 · 결과: 정축일 경자시 동일 출생 → 시주 기해 ↔ 경자, 일주까지 병자 ↔ 정축 으로 갈림 (야자시 전환)
동일 출생 시각이 전통 관습(자시 23:30)과 진태양시(경도+균시차)에서 시주가 갈리는 순간

1. 왜 사주의 "시(時)"는 시계로 못 정하나

연·월·일주는 날짜로 정해지지만, 시주는 태양의 실제 위치로 정해집니다. 태양이 정남에 오는 순간이 오시(午時) 정중이고, 12지지가 2시간씩 배분됩니다. 이 태양 기준 시각이 진태양시(眞太陽時, Apparent Solar Time)입니다.

우리가 쓰는 시계는 표준시(한국 = 동경 135° 기준 UTC+9)라 전국이 같은 값을 씁니다. 하지만 진태양시는 어디서·언제 태어났느냐에 따라 달라집니다. 이 차이를 무시하면 시주가 틀립니다.

2. 경도 보정 — "어디서" 태어났나

지구는 1시간에 15° 자전합니다. 즉 경도 1° = 4분.

경도 보정(분) = (출생지 경도 − 표준자오선 경도) × 4

서울은 경도 약 126.98°E, 표준자오선 135°보다 서쪽이라:

(126.98 − 135) × 4 ≈ −32분

서울의 태양시는 시계보다 약 32분 느립니다. 도시마다 이 값이 달라 사주가 갈립니다.

도시경도135° 기준 보정
서울126.98°−32분
부산129.08°−24분
도쿄139.69°+19분
베이징116.41°−74분

SAZU 사주 API는 71개 주요 도시의 경도를 내장해, 출생 도시만 넘기면 이 보정을 자동 처리합니다. 도시 좌표를 직접 관리할 필요가 없습니다.

3. 자시는 몇 시부터? — 한국 명리 관습과 127.5°

한국 만세력에는 자시(子時)를 밤 11시 30분부터로 보는 관습이 있습니다. (천문학적 자시는 23:00~01:00)

왜 30분 밀려 있을까요? 경도 보정을 시 경계에 미리 녹인 것입니다. 한반도 중앙 경선은 대략 동경 127.5°이고, (135 − 127.5) × 4 = 30분. 즉 "한반도 태양시는 표준시보다 30분 느리다"를 자시 시작(23:00 → 23:30)에 반영했습니다.

흥미로운 사실: 127.5°는 옛 한국 표준시 자오선입니다. 한국은 1908–1912, 1954–1961년에 UTC+8:30(동경 127.5°)을 썼습니다. "자시 23:30"의 30분은 이 역사에 뿌리를 둡니다. 127.5° 경선은 대략 충청북도 청주 부근을 지납니다.

4. 균시차 — "언제" 태어났나

경도만으로는 부족합니다. 태양은 매일 같은 속도로 움직이지 않습니다. 지구 공전 궤도가 타원(근일점 근처 빠름)이고, 자전축이 23.4° 기울어 있기 때문입니다. 이 둘이 합친 계절 오차가 균시차(均時差, Equation of Time) — 연중 약 −14분(2월 중순) ~ +16분(11월 초) 변동합니다.

진태양시 = 평균태양시 + 균시차

정확한 균시차는 날짜마다 계산해야 합니다. 흔한 "N번째 날" 근사식은 근일점 세차·황도경사 변화 때문에 장기간(1900~2100)에서 1분 이상 틀어져, 분 단위로 갈리는 사주에선 시주를 바꿀 수 있습니다.

그래서 SAZU는 율리우스일(JD) + Meeus 태양위치 알고리즘을 씁니다. 태양 황경·근점이각·황도경사를 율리우스세기 다항식으로 계산해 세차·경사 변화까지 추적, 전 구간 초 단위 정확도를 냅니다.

T   = (JD − 2451545.0) / 36525
L0  = 280.46646 + 36000.76983·T + …     // 태양 평균황경
M   = 357.52911 + 35999.05029·T + …     // 평균근점이각
λ   = L0 + 중심차(M)                     // 겉보기 황경
ε   = 23.439291 − 0.0130042·T + …        // 황도경사
α   = atan2(cos ε · sin λ, cos λ)        // 태양 적경
균시차(분) = 4 × normalize(L0 − 0.0057183 − α)

이 정밀 균시차 계산은 구현·검증이 까다롭습니다(각도 wrap 버그, 장기 드리프트 등). SAZU API를 쓰면 이 모든 계산을 호출 한 번으로 끝냅니다.

5. 관습과 진태양시를 모두 — SAZU의 두 가지 시간 모드

명리 실무에는 전통 관습(자시 23:30) 진영과 천문학적 진태양시 진영이 공존합니다. SAZU 사주 API는 둘 다 지원합니다.

① 전통 관습 (기본값)

보정(분) = (540 − 도시 UTC offset) + round((경도 − 127.5) × 4)
자시 경계: 23:30

② 진태양시 (옵션 trueSolarTime: true)

보정(분) = (540 − 도시 UTC offset) + round((경도 − 135) × 4 + 균시차)
자시 경계: 23:00

두 식 모두 총 보정을 정수 분으로 반올림 후 시지를 판정해, 결과가 항상 결정론적입니다(동일 입력 = 동일 출력, 캐시 안전).

6. 실제로 갈리는 순간

서울, 1990년 11월 7일 밤 11시 20분생 (균시차 +16분 극대일):

모드보정결과 시각시주 · 일주
전통 관습−2분23:18 → 해시병자일 기해시
진태양시−16분23:04 → 자시정축일 경자시

시주가 기해 → 경자, 일주까지 병자 → 정축(야자시로 날 넘어감)으로 달라집니다. 시 경계 출생은 방식 선택이 결정적입니다. 반대로 경도가 비슷한 도시(서울 vs 광주, 약 13km)는 보정 차 1분 미만이라 대부분 시주가 같습니다 — 오류가 아니라 정확한 결과입니다.

7. 코드 한 줄로 — SAZU 사주 API

POST /v1/sazu/calculate
{
  "birthYear": 1990, "birthMonth": 11, "birthDay": 7,
  "birthHour": 23, "birthMinute": 20,
  "birthCity": "서울",
  "trueSolarTime": true      // 생략/false = 전통 관습, true = 진태양시
}

응답 timezone에서 적용 내역까지 투명하게 제공합니다.

"timezone": {
  "city": "서울", "longitude": 126.98, "mode": "trueSolar",
  "longitudeCorrectionMinutes": -32, "equationOfTimeMinutes": 16.28,
  "correctionMinutes": -16
}
  • 직접 구현하면: 71개 도시 경도 테이블 + Meeus 균시차 + 12지지 경계 + 야자시 일주 전환… 검증까지 수 주.
  • SAZU로 하면: API 호출 한 번. 사주팔자·오행·합형충파해·격국·용신·대운 등 14개 명리 분석 모듈을 함께 반환합니다.
  • 무료로 시작: 무료 플랜으로 즉시 API 키 발급, 실제 결과를 바로 확인하세요.

자주 묻는 질문 (FAQ)

Q. 사주에서 자시는 몇 시부터인가요?
A. 전통 한국 명리 관습은 밤 11시 30분(23:30)부터 자시로 봅니다. 한반도 중앙 경선(127.5°)의 경도 보정을 반영한 값입니다. 천문학적 진태양시 기준으로는 23:00부터입니다.

Q. 출생 도시가 사주에 영향을 주나요?
A. 네. 도시 경도에 따라 진태양시가 달라져 시주(時柱)가 바뀔 수 있습니다. 특히 시 경계(예: 23시 전후) 출생은 도시 차이가 결정적입니다.

Q. 진태양시와 전통 명리 시간 중 뭐가 맞나요?
A. 어느 쪽이 절대적으로 옳다기보다 명리적 관점의 선택입니다. SAZU 사주 API는 두 방식을 모두 정확한 계산으로 제공합니다.

Q. 사주 계산을 직접 구현해야 하나요?
A. 아니요. SAZU 만세력 API를 쓰면 경도 보정·균시차·12지지·대운까지 API 호출 한 번으로 해결됩니다. 무료 플랜으로 바로 시작할 수 있습니다.

마치며

사주의 시간은 시계가 아니라 하늘의 시간입니다. 이를 정확히 재현하려면 경도(어디서)균시차(언제)를 함께 계산해야 합니다. 전통 관습은 자시 23:30이라는 간결한 근사로, 진태양시는 천문 계산으로 이를 담습니다.

SAZU는 이 두 관점을 모두 정확한 계산으로 제공하는 것을 목표로 합니다. 복잡한 천문 계산은 저희가 책임질 테니, 여러분은 서비스에만 집중하세요.

👉 SAZU 사주 API 무료로 시작하기 · 연동 문서

SAZU API를 시작해보세요

신용카드 없이, 무료로 시작할 수 있습니다.