명식 계산 방식
공개 역법 라이브러리 lunar-javascript 1.7.7을 이용합니다. 년주는 입춘, 월주는 12절의 경계 시각으로 계산합니다. 라이브러리의 UTC+8 절기 기준에 맞춰 입력한 한국 표준시를 1시간 앞당겨 년주와 월주를 산출합니다.
일주는 입력한 한국 표준시의 달력 날짜로 계산하며 자정(00:00)에 바뀝니다. 시지는 23:00–00:59를 자시로 하는 두 시간 간격으로 나누고, 시간의 천간은 해당 날짜의 일간으로 계산합니다. 23시에도 당일 일간을 유지하는 기준입니다.
지원 범위와 한계
1900–2100년의 양력 입력을 지원합니다. 모든 날짜에 고정 UTC+9를 적용하므로 과거 한국의 표준시 변경이나 서머타임은 반영하지 않습니다. 해외 출생, 출생지 경도에 따른 진태양시 보정도 지원하지 않습니다.
시간 미상은 정오를 가정해 년주·월주·일주만 보여줍니다. 절기 당일에는 시간에 따라 년주·월주가 달라질 수 있습니다. 음력 변환, 대운 시작 나이, 용신·격국 판단은 이 버전의 조회 범위에 포함되지 않습니다.
오행과 해석의 구분
오행은 각 천간과 지지의 대표 오행을 1개씩 합산합니다. 시주가 있으면 8개, 없으면 6개를 셉니다. 지장간 가중치와 월령은 반영하지 않으며, 점수나 길흉의 등급이 아닙니다.
사주는 10가지 일간별 상징, 표면 오행의 개수, 출생 월지와 일간의 오행 관계로 해설합니다. 만세력에는 일간 기준 천간 십성과 지장간 목록을 함께 표시합니다. 운세는 출생 일간과 조회일 정오의 일간(월간 운세는 월간, 연간 운세는 년간)의 오행·음양 관계로 해석합니다. 같은 관계에는 일부 문장이 같을 수 있습니다. 합충·대운·용신을 종합한 감정이나 미래 예측은 아닙니다.
계산 라이브러리 출처
6tail / lunar-javascript · MIT 라이선스. 배포본의 라이선스는 vendor/lunar-LICENSE.txt에 포함되어 있습니다.