사주툴스 萬歲曆은 전통 명리학의 산출 원칙을 그대로 따르되, 천문 계산과 역사적 표준시 변경 이력을 반영하여 오차를 최소화한 만세력입니다. 모든 계산은 이용자의 브라우저(클라이언트) 안에서만 이루어지며 서버와 통신하지 않습니다.
1. 연주(年柱) — 입춘(立春) 기준
명리학의 한 해는 양력 1월 1일이나 음력 설이 아닌 입춘(立春)에서 시작합니다. 본 만세력은 해당 연도 입춘의 실제 천문 시각(분 단위)을 산출하여, 입춘 이전 출생자는 전년도의 간지를 연주로 사용합니다.
2. 월주(月柱) — 12절(節) 기준
월주는 달력의 월이 아니라 절기로 바뀝니다. 입춘·경칩·청명·입하·망종·소서·입추·백로·한로·입동·대설·소한의 12절 시각을 기준으로 인(寅)월부터 축(丑)월까지 월지를 결정하고, 연간(年干)에 따른 월두법(月頭法)으로 월간을 배정합니다.
3. 일주(日柱) — 율리우스 적일 기반 60갑자
일주는 율리우스 적일(JDN)을 이용해 60갑자 순환을 끊김 없이 계산합니다. 하루의 경계는 정자시(正子時) 원칙에 따라 진태양시 23:00에 바뀌는 것으로 처리합니다. 즉, 보정 후 23:00~23:59 출생자는 다음 날의 일주와 자시(子時)를 사용합니다.
4. 시주(時柱) — 12간지 시간대
시주는 보정된 진태양시를 기준으로 2시간 단위의 12지지(자시 23:00~00:59 … 해시 21:00~22:59)에 배정하고, 일간(日干)에 따른 시두법(時頭法)으로 시간(時干)을 배정합니다. 입력 폼의 시간대 표기(자시 23:30~01:29 등)는 서울 기준 진태양시 보정이 반영된 한국 통용 표기입니다.
5. 진태양시(眞太陽時) 보정
대한민국 표준시는 동경 135°를 기준으로 하지만, 서울(약 127°E)의 실제 태양 남중은 표준시보다 약 32분 늦습니다. 본 만세력은 출생 지역별로 서울·경기 −32분, 부산·영남 −25분, 광주·호남 −34분, 대전·충청 −31분, 강원 −30분, 제주 −35분을 보정합니다.
- 동경 127.5° 표준시 기간(1954.3.21 ~ 1961.8.9): 당시 표준시는 UTC+8:30이었으므로 보정량을 자동으로 +30분 조정합니다.
- 서머타임(일광절약시간): 1948~1951년, 1955~1960년, 1987~1988년 시행 기간의 출생자는 시계를 1시간 되돌려 계산하며 결과 화면에 보정 뱃지를 표시합니다.
6. 음력 변환
음력 평달과 윤달 입력은 1940~2026년 범위에서 양력으로 환산됩니다. 윤달이 없는 해에 윤달을 선택하거나 존재하지 않는 날짜를 입력하면 안내 메시지를 표시합니다.
7. 오행·십성·대운
여덟 글자의 오행 개수와 비율을 정량화하고, 일간을 기준으로 나머지 글자의 십성(비겁·식상·재성·관성·인성)을 판별합니다. 지지의 십성은 지장간 본기(本氣)를 기준으로 합니다. 대운은 양남음녀 순행·음녀양남 역행 원칙에 따라 출생일과 전후 절기 사이의 일수를 3으로 나누어 대운수를 정합니다.
8. 해석의 한계
본 서비스의 해석 문구는 전통 명리학 이론을 바탕으로 작성된 일반적인 참고 자료입니다. 출생 시간 오차, 유파별 이론 차이(야자시·조자시, 지장간 비율 등)에 따라 결과가 달라질 수 있으며, 중요한 결정의 유일한 근거로 삼지 않기를 권합니다.