만세력 계산 기준

같은 생년월일시라도 사주 여덟 글자는 절기가 들어온 시각, 자시(子時)를 어떻게 볼지, 출생지의 경도에 따라 달라질 수 있어요. 이 페이지는 AevoStar가 이런 갈림길마다 어떤 기준을 골랐고, 무엇과 대조했으며, 어디까지가 한계인지 정리한 것이에요. 이 설명은 계산 기준 버전 2026-10-19.a 기준이에요.

[표 1] 한눈에 보는 기본값
항목기본값바꿀 수 있나영향을 주는 기둥
연주·월주가 바뀌는 때입춘·12절 절입 시각. 태어난 분이 절입 발표 분과 같으면 새 절기아니요연주·월주
자시 처리단일 자시(23시부터 다음 날)예, 야자시·조자시일주·시주
진태양시 보정(경도·균시차)켬예, 끌 수 있음일주·시주
서머타임출생 날짜·장소로 자동 판정아니요태어난 순간 전체
시간 모름의 기준 순간한국 표준시 12시 / 해외 현지 시계 12시아니요연주·월주·대운 시작 나이
대운 나이만 나이(태어난 뒤 흐른 햇수)아니요대운

연주·월주는 절입 시각에 바뀌어요

사주의 해와 달은 달력의 1일이 아니라 절기로 나뉘어요. 연주는 입춘 절입 시각에 바뀌고, 월주는 입춘·경칩·청명처럼 달마다 오는 12절의 절입 시각에 바뀌어요. 양력 1월 1일이나 설날은 기준이 아니에요. 그래서 양력 1월이나 2월 초에 태어났다면 연주가 전해의 간지로 나올 수 있어요. 예를 들어 2024년 입춘은 2월 4일 17시 27분(한국 시각)이어서, 그날 오후 3시에 태어난 사람의 연주는 2023년과 같은 癸卯예요.

절입 시각은 태양의 겉보기 황경이 15°의 배수가 되는 순간이에요. AevoStar는 이 순간을 천문 계산으로 직접 구해요. 계산식은 Meeus의 『Astronomical Algorithms』에 실린 VSOP87 축약식이에요. 한국천문연구원과 일본 국립천문대는 절입 시각을 분 단위로 발표하면서 초를 반올림하는데, 이 서비스도 같은 방식으로 분을 정해요. 태어난 분이 발표된 절입 분과 같으면 새 절기에 태어난 것으로 봐요.

계산값은 일본 국립천문대 역요항에 실린 2005~2027년 절입 시각 552건과 대조했어요. 516건은 분까지 같았고, 나머지 36건은 1분 차이였어요. 36건 가운데 34건은 엔진이 구한 초가 27.9~37.1초로 30초 언저리여서 반올림 방향이 갈린 경우였고, 나머지 2건은 30초 경계에서 11초 넘게 떨어져 있어 왜 차이가 나는지 아직 밝히지 못했어요. 태어난 순간이 절입 시각과 1분 안팎으로 붙어 있다면, 어느 발표 자료를 따르느냐에 따라 연주나 월주가 달라질 수 있다는 뜻이에요.

연주와 월주를 정할 때는 아래에서 설명할 진태양시 보정을 쓰지 않아요. 실제 태어난 순간을 그대로 절입 시각과 비교해요.

관련 용어: 절입

일주는 60갑자가 끊기지 않고 이어져요

일주는 하루에 한 칸씩 60갑자를 따라 돌아요. AevoStar는 날짜마다 붙은 연속 번호인 율리우스 적일(JDN)을 기준으로 60갑자 순서를 매겨요. 이 계산은 두 기준일로 확인했어요. 2000년 1월 1일은 戊午일, 1949년 10월 1일은 甲子일이에요. 음력으로 입력해도 먼저 양력 날짜로 바꾼 다음 같은 방식으로 일주를 구해요.

시주는 두 시간마다 바뀌고, 시지의 경계는 23시, 1시, 3시처럼 정각이에요. 시주의 천간은 그날 일간에 따라 정해져요.

밤 11시~새벽 1시(자시)에 태어났다면

자시는 23시부터 다음 날 1시까지로, 하루의 경계에 걸쳐 있어요. 그래서 23시대에 태어난 사람의 일주를 그날로 볼지 다음 날로 볼지는 학파마다 견해가 달라요.

AevoStar의 기본값은 단일 자시예요. 23시가 되면 다음 날로 넘어간 것으로 보고, 일주와 시주 모두 다음 날을 기준으로 세워요. 옵션에서 '야자시·조자시'를 고르면 23시대 출생의 일주는 당일로 두고, 시주의 천간만 다음 날 일간을 기준으로 정해요. 보정한 시각(진태양시 보정을 끄면 시계 시각)이 0시부터 1시 사이라면 두 방식의 결과가 같아요. 다만 보정을 켜고 야자시를 고르면, 시계로 자정을 조금 넘긴 출생은 보정 후 전날 밤 11시대가 되어 전날 일주가 나올 수 있어요.

야자시·조자시 옵션에 대해서는 밝혀 둘 점이 있어요. 23시대 출생의 시주 천간을 다음 날 일간 기준으로 본다는 서술을 1차 문헌에서 확보하지 못했어요. 이 방식의 근거는 시주의 60갑자가 끊기지 않고 이어져야 한다는 원칙 하나예요. 야자시와 조자시를 나누는 구분이 언제 시작됐는지는 연구자마다 견해가 다르고 지금도 학파마다 결론이 갈려서, AevoStar는 어느 쪽도 정답이라고 말하지 않아요.

하나 더, 자시인지 아닌지는 진태양시 보정을 적용한 뒤의 시각으로 판단해요. 예를 들어 1990년 5월 12일 서울에서 23시 20분에 태어났다면 보정 후 22시 52분이 되어 자시가 아니라 해시(亥時)로 계산돼요. 보정량은 날짜마다 달라서, 같은 23시 20분이라도 날짜에 따라 자시가 될 수 있어요.

관련 용어: 야자시·조자시

출생지 경도와 균시차로 시각을 보정해요

한국 표준시는 동경 135°에 맞춘 시각이에요. 서울은 그보다 서쪽에 있어서, 이 기준을 쓰는 시기에는 서울의 해가 시계보다 평균 약 32분 늦게 남중해요. 여기에 해가 남중하는 때가 날짜마다 앞뒤로 움직이는 균시차(한 해 동안 약 −14~+16분)가 더해져요.

AevoStar는 이 두 차이를 기본으로 함께 보정하고, 원하면 옵션에서 끌 수 있어요. 보정량은 (출생지 경도 − 표준시 기준 자오선) × 4분에 출생 순간의 균시차를 더한 값이고, 더한 뒤 분 단위로 한 번 반올림해요. 서울 출생이라면 동경 135° 기준인 시기에 날짜에 따라 약 −47~−16분, 동경 127.5° 기준이던 1908~1911년·1954~1961년에는 약 −16~+14분이에요. 기준 자오선은 서머타임을 뺀 표준시로 정해요. 그래서 서머타임 기간에 태어났어도 보정이 두 번 들어가지 않아요. 같은 식을 해외 출생지에도 쓰고, 인도(UTC+05:30)나 네팔(UTC+05:45)처럼 30분·45분 단위 표준시도 그대로 계산돼요.

이 보정은 일주와 시주를 정할 때만 써요. 연주·월주는 앞에서 말한 대로 실제 태어난 순간을 절입 시각과 비교해요.

한계도 있어요. 출생지는 시·도청이나 도시 한 곳의 경도로 계산하고 분 단위로 반올림해요. 그래서 같은 시·도 안에서도 동서 끝은 몇 분씩 차이가 날 수 있어요. 또 경도만 보정하는 계산법도 쓰이고 있어서, 그런 만세력과는 시진 경계 근처 출생의 시주가 다를 수 있어요. 결과의 계산 기준에는 경도 몫과 균시차 몫이 따로 적혀 있어 비교해 볼 수 있어요.

관련 용어: 진태양시 보정

표준시와 서머타임

한국은 표준시가 여러 번 바뀌었고, 서머타임을 시행한 해도 있어요. AevoStar는 한국 출생에는 관보·문헌과 대조한 자체 표를 쓰고, 그 밖의 지역에는 IANA 시간대 데이터베이스의 이력을 써요.

[표 2] 한국 서머타임 시행 연도
시기연도시계를 바꾼 시각
1948~19511948, 1949, 1950, 1951시작일 0시에 1시간 앞당기고, 종료일 0시에 되돌림
1955~19601955, 1956, 1957, 1958, 1959, 1960시작일 0시에 1시간 앞당기고, 종료일 0시에 되돌림
1987~19881987, 1988시작일 2시를 3시로, 종료일 3시를 2시로

1948년 서머타임 시행은 국사편찬위원회 자료와 그해 5월 공포된 「일광절약시간에관한포고」로 확인했어요. 종료일은 처음에 IANA 값(9월 13일 0시)을 썼지만, 포고 본문이 "9월 22일 자정에 모든 시계는 한 시간 뒷세움"이라고 정한 것을 확인해 2026년 10월 계산 기준 개정 때 9월 22일 24시(서머타임 시계)로 바꿨어요. 그래서 1948년 9월 13일~22일 한국 출생 기록은 서머타임 시계로 보고 1시간을 빼서 계산해요. 서울 출생을 그 열흘 동안 1분 간격으로 견주면 이 변경으로 시주가 바뀌는 분이 약 절반이에요.

서머타임이 시작되는 날에는 시계가 1시간을 건너뛰어 존재하지 않는 시각이 생기고, 끝나는 날에는 같은 시각이 두 번 지나가요. 존재하지 않는 시각을 입력하면 표준시로 보고, 두 번 있었던 시각을 입력하면 앞쪽인 서머타임 시각으로 봐요. 어느 경우든 입력을 막지 않고, 결과의 계산 기준에 '서머타임 경계'로 표시해요.

해외에서 태어났다면 그곳에서 당시 실제로 쓰던 시계 시각을 입력하면 돼요. 출생지는 GeoNames 데이터로 만든 34,149개 도시에서 고르고, 그 시각이 서머타임이었는지, 그때 표준시가 무엇이었는지는 IANA 이력으로 판정해요. 공식 표준시가 생기기 전에는 그 지역이 쓰던 평균시를 따라요. 예를 들어 프랑스는 1891~1911년에 전국이 파리 평균시를 썼기 때문에, 그 시기 리옹 출생은 약 10분을 더하고 파리 출생은 보정하지 않아요.

시간대가 날짜변경선을 넘어가면서 하루가 통째로 사라진 날도 있어요(2011년 12월 30일 서사모아 등). 그곳에서는 아무도 겪지 않은 날짜라서 입력을 받지 않고, 하루 앞이나 뒤 날짜로 다시 입력하도록 안내해요.

음력 생일과 윤달

음력 생일은 윤달 여부와 함께 입력할 수 있고, 입력 범위는 1900~2100년이에요. 음력 날짜는 먼저 양력으로 바꾼 뒤 계산해요.

음력 표는 천문 계산으로 만들었어요. 삭이 드는 날을 초하루로, 동지가 든 달을 11월로 삼고, 동지와 다음 동지 사이에 달이 13개 있으면 중기가 없는 첫 달을 윤달로 둬요. 표는 한국 음력과 중국력 두 가지예요. 한국 음력 표는 1900~2050년 음력 월 1,867건에 걸쳐 한국천문연구원 자료와 대조했고, 윤달 위치는 모두 일치했어요.

대조 과정에서 1903~1911년 사이 초하루 8건이 하루씩 늦게 나왔어요. 원인은 그 시기 조선·대한제국이 청의 시헌력을 받아 써서 UTC+08:00 기준으로 삭을 잡았기 때문이었어요. 그래서 1912년 이전 음력은 이 기준으로 계산하도록 고쳤고, 8건 모두 한국천문연구원 자료와 맞아요. 1912년 이후 한국 음력은 한국 표준시를 기준으로 하므로, 삭이나 중기가 중국 기준 자정 근처에 들면 중국력과 초하루가 하루 다르거나 윤달 자리가 달라질 수 있어요.

2051년 이후 한국 음력은 한국천문연구원이 제공하는 범위 밖이라 천문 계산값을 그대로 써요.

중국력 표는 같은 규칙에 기준 시각만 달라요. 삭과 중기를 UTC+08:00 기준으로 잡고, 1912~1928년만 당시 역서대로 북경 지방평균시(UTC+07:45:40)로 잡아요. 이 표를 홍콩천문대가 공표한 1901~2100년 양력·음력 대조표의 음력 월 2,473건과 대조했어요. 2057년 음력 9월 초하루 한 건은 삭이 자정 직후에 들어 계산 오차 안에서 날짜가 갈리므로 공표값을 따랐고, 그 결과 설날·윤달 위치는 모두 일치하고, 달 길이는 2,472건이 일치해요. 남은 1건은 2100년 12월 31일에 시작하는 음력 12월로, 공표표가 그 첫날에서 끝나 달 길이를 확인할 수 없어요.

음력 입력은 이 두 표 가운데 하나로 바꿀 수 있는 곳에서 태어난 경우에만 받아요. 지금 받는 곳은 대한민국, 북한, 중국, 대만, 홍콩, 마카오, 싱가포르, 말레이시아예요. 한국·북한 출생은 한국 음력으로, 중국·대만·홍콩·마카오·싱가포르·말레이시아 출생은 그곳에서 쓰는 중국력으로 바꿔요. 두 역법은 대부분 같은 날을 가리키지만, 두 표 전체를 비교하면 2012·2017·2099년은 윤달 자리가 다르고(2012년은 한국 음력 윤3월, 중국력 윤4월), 그 밖에도 초하루가 하루 다른 달이 있는 해가 있어요. 2027·2028년처럼 설날이 하루 다른 해도 있어요. 중국력으로 바꾼 경우에는 결과의 계산 기준에 이 차이를 함께 알려 드려요.

베트남은 삭과 중기를 UTC+07:00 기준으로 잡아 한국 음력·중국력과 날짜가 하루 어긋나는 해가 있고 윤달 위치도 달라질 수 있어서, 맞는 척 변환하기보다 받지 않기로 했어요.

태어난 시각을 모를 때

시각을 모르면 입력 화면에서 '시간 모름'을 고르면 돼요. 이때는 시주를 만들지 않고 연주·월주·일주 세 기둥, 여섯 글자로 풀어요.

연주·월주와 대운 시작 나이는 기준 순간을 정해 판정해요. 한국에서 태어났다면 표준시 12시(서머타임은 따지지 않음), 해외에서 태어났다면 현지 시계 12시(그날 서머타임이면 그대로 적용)로 봐요. 시주가 없으니 진태양시 보정도 하지 않아요.

태어난 날이 마침 절기가 바뀌는 날이라면, 실제 시각이 절입 전이냐 후냐에 따라 월주가 달라질 수 있어요. 입춘이면 연주도 달라질 수 있어요. 이런 경우에는 결과의 계산 기준에 알려 드려요. 대운이 시작되는 나이도 1년 정도 달라질 수 있어요.

대운

대운은 월주에서 출발해 10년마다 바뀌는 흐름이에요. 연간이 양이고 남성이거나, 연간이 음이고 여성이면 월주 다음 간지부터 차례로 나아가는 순행이고, 그 밖에는 월주 이전 간지로 거슬러 가는 역행이에요. 결과에는 대운 10개를 보여 드려요.

첫 대운이 시작되는 나이(대운수)는 순행이면 태어난 때부터 다음 절입까지, 역행이면 직전 절입부터 태어난 때까지의 날수를 3으로 나눠 반올림한 값이에요. 0이 나오면 1로 두고, 10보다 커지지 않게 해요. 날수는 절입 시각을 초 단위까지 써서 재요.

대운 시작 연도는 태어난 양력 연도에 대운수를 더한 해예요. 그래서 대운 나이는 태어난 뒤 흐른 햇수, 곧 만 나이 기준이에요. 세는 나이로 적는 만세력과 비교하면 같은 대운이 1살 다르게 적혀 있을 수 있어요. 고전인 『삼명통회』도 대운수를 태어난 뒤 실제로 지난 기간으로 설명해요. 지금 어느 대운에 있는지는 오늘(한국 시각)의 연도로 정해요.

관련 용어: 대운 · 원국

AevoStar가 하지 않는 것과 한계

  • 출생지는 기준점 한 곳의 경도로 계산해요. 국내는 시·도청, 해외는 고른 도시(나라만 고르면 대표 도시)의 경도를 쓰고 분 단위로 반올림해요. 같은 시·도 안에서도 동서 끝은 몇 분 차이가 날 수 있어요.
  • 2050년 이후 절입 시각은 불확실성이 커져요. 천문 계산은 지구시로 하고, 지구시와 세계시의 차이(ΔT)로 한국 시각을 구해요. 먼 미래의 ΔT는 추정할 수밖에 없어서, 2100년 무렵에는 수 분까지 벌어질 수 있어요.
  • 중국 본토는 1949년 10월 1일부터 전역을 중국 표준시(UTC+08:00)로 계산해요. 도시 목록에서 우루무치처럼 서쪽 도시를 고르면 현지에서 함께 쓰는 신장 시간(UTC+06:00)이 아니라 중국 표준시를 기준으로 보정하므로, 경도 몫만으로 −130분까지 커지고(여기에 균시차가 더해져요) 시주가 한 칸 달라질 수 있어요. 1949년 10월 1일 이전 출생은 당시 시간대를 그대로 따라요.
  • 신살은 대표 10종만 보여 줘요. 학파마다 기준이 달라 참고용으로만 다뤄요.
  • 궁합에는 종합 점수가 없어요. 일간 관계·일지 관계·오행·글자 교차·현재 대운 다섯 항목을 각각 세 단계로 보여 드려요.
  • 한국 시·도 기준 좌표 가운데 일부는 확인 중이에요. 대구·경북·전북·제주·세종의 기준 좌표는 공식 자료와 대조하는 작업이 남아 있어요.

내 결과에서 확인하기

결과 화면의 '계산 기준 보기'를 누르면 내 사주에 실제로 적용한 기준을 볼 수 있어요. 자시 처리, 진태양시 보정, 서머타임, 음력 변환, 당시 표준시, 절입일 출생, 서머타임 경계, 시간 모름과 절입일, 표준시 도입 이전 구간, 대표 도시로 대신 계산한 경우 가운데 해당하는 항목이 표시돼요. 옵션을 바꾸면 다시 계산하고 어느 기둥이 바뀌었는지 알려 드려요.

[표 3] 대조 기록
대상대조 자료결과
절입 시각 2005~2027년 552건일본 국립천문대 역요항516건 분 단위 일치, 36건 1분 차이(34건은 초가 30초 언저리, 2건은 경계에서 11초 넘게 떨어짐)
한국 음력 월 1900~2050년 1,867건한국천문연구원 음양력 자료윤달 위치 전부 일치. 1903~1911년 초하루 8건은 기준 시각을 고쳐 일치
중국력 음력 월 1901~2100년 2,473건홍콩천문대 양력·음력 대조표설날·윤달 위치 전부 일치, 달 길이 2,472건 일치(2100년 12월 31일에 시작하는 1건은 공표표에 길이가 없어 확인 불가). 1912~1928년은 북경 지방평균시 기준, 2057년 초하루 1건은 공표값을 따름
일주 기준일 2건60갑자 기준일2000-01-01 戊午, 1949-10-01 甲子
한국 서머타임 12개 연도IANA 시간대 규칙, 국사편찬위원회·법령 자료연도별 날짜 전부 일치. 1948년 종료일만 「일광절약시간에관한포고」 원문(9월 22일 24시)을 따라 IANA와 다름(2026년 10월 계산 기준 개정부터)

사주 해석은 전통 명리 이론에 바탕을 둔 참고 정보이며, 학파에 따라 다를 수 있어요.