[사주] 60갑자 계산법
60갑자 세는법
60갑자란?
60갑자는 10간(干)과 12지(支)를 결합하여 만든 60개의 간지(干支)를 말합니다.
10간은 갑(甲)·을(乙)·병(丙)·정(丁)·무(戊)·기(己)·경(庚)·신(辛)·임(壬)·계(癸)이고,
12지는 자(子)·축(丑)·인(寅)·묘(卯)·진(辰)·사(巳)·오(午)·미(未)·신(申)·유(酉)·술(戌)·해(亥)
로 이루어져 있으며, 예로부터 주기(週期)를 다루는데 이용되었습니다.
60갑자의 조합법
천간, 지지를 모두 외우셨다면 이어서 조합법을 배우겠습니다. 조합법은 매우 쉽습니다. 외우신 십간과 십이지를 하나씩 순서대로 조합하여 위에서 아래로 읽으면 됩니다.
10간(천간) | 갑 | 을 | 병 | 정 | 무 | 기 | 경 | 신 | 임 | 계 | ||
---|---|---|---|---|---|---|---|---|---|---|---|---|
12지(지지) | 자 | 축 | 인 | 묘 | 진 | 사 | 오 | 미 | 신 | 유 | 술 | 해 |
즉 갑자, 을축, 병인, 정묘.... 이런 순서대로 진행됩니다. 그러면, 2개가 남습니다.
11번째의 남는 자리에 갑술, 을해, 병자... 이런 식으로 10간을 다시 돌려 채워 넣습니다.
규칙성1 : 10년 주기로 10간은 돈다.
서기 년도는 10진법으로 이루어져 있습니다. 그렇기 때문에 10간은 서기년도와 일치합니다.
만약 1919년이 기미년이라는 사실을 안다면
1909년이나 1009년이 모두 기로 시작된다는 것을 알 수 있습니다.
즉, 천간마다 숫자의 맨 끝자리가 정해진 겁니다.
년도의 끝자리 수가 4부터 3까지 가는 동안 10간은 갑부터 계까지 도는 겁니다.
4 5 6 7 8 9 0 1 2 3
갑 을 병 정 무 기 경 신 임 계
이런 식으로 년도의 끝자리가 십간에 4부터 대응됩니다.
규칙성2: 10년 주기로 12지는 두 칸 뒤로
그렇다면 12지는 어떻게 변화할까요?
앞으로 10년 진행되는 동안, 12지는 뒤로 2칸 옮겨갑니다.
왜냐하면 12지가 10간보다 2개 더 많기 때문입니다.
갑자년의 10년후는 갑술년
을해년의 10년후는 을유년이 되는 거지요.
여기서 잠깐 예제를 풀어보겠습니다.
문제) 1919년이 기미년이라는 것을 알 때, 갑오개혁의 년도는?
머릿속으로 계산하는 방법도 있지만, 가장 정확한 것은 직접 표를 만들어서 써보는 것입니다. 우리는 1919년이라는 것을 알고 있습니다. 그럼 먼저 기미년을 세로로 적고, 그 위에 19라고 적습니다.
19
기
미
그 다음에 19, 20, 21로 숫자를 증가시키고, 10간과 12지를 돌립니다.
19 20 21 22 23 24 25
기 경 신 임 계 갑 을 병정무기경신임계...
미 신 유 술 해 자 축 인묘진사오미신유...
1924년은 갑자년이었습니다.
function calgabja($year) {
// 0 ~ 11
$h = ['庚','辛','壬','癸','甲','乙','丙','丁','戊','己'];
$e = ['申','酉','戌','亥', '子','丑','寅','卯','辰','巳','午','未'];
$rtn = new \stdClass;
$remain = $year % 10;
$rtn->h = $h[$remain]; // 천간
$remain = $year % 12;
$rtn->e = $e[$remain]; // 지지
return $rtn;
}
규칙성2 에서 12지는 10년 앞으로 갈 때 뒤로 2칸 움직인다고 했습니다. 이제 갑오년으로 돌아가려면
자축인묘진사오...
6칸 앞으로 가야 하겠네요?
규칙성 2에서 12지는 10년 앞으로 갈 때 뒤로 2칸 움직인다고 했습니다.
그러므로 앞으로 6칸 움직인다면 30년 뒤로 물러나면 되겠습니다.
1924-30=1894
1894년이 갑오년
갑오개혁은 1894년이 됩니다
규칙성3: 60의 배수를 더해도 60갑자는 같다.
10간과 12지의 최소공배수는 60입니다. 다시 말하면, 이 조합은 60개로 이루어져 있으니까 60의 배수를 더해도 같아지는 겁니다.
즉 1592년이 임진왜란이란 것을 아는 사람은
1652년도 임진년이라는 것을 알 수 있습니다.
마치며
마지막으로 다시 한 번 돌아보겠습니다.
첫째, 10간12지를 외우고,
둘째, 10간은 10년 주기로 같고,
셋째, 12지는 10년 앞으로 갈 때, 뒤로 2칸
넷째, 60년은 아무리 더하고 빼도 같다.
다섯째, 1984년, 1924년, 1864년, 1804년은 모두 갑자년입니다.
또다른 계산법
국사를 공부하다보면 여러가지 사건을 60 갑자로 임진왜란, 갑오경장. 갑신정변. 등등으로 나타내는 경우가 많이 있다. 특히, 19세기 말에서 20세기 초에 일어난 사건의 순서를 외우는 일은 상당히 혼돈될 때가 많이 있다. 서기연도를 60갑자로 쉽게 나타낼수 있으면 외우는데 수월할 것이다.
60갑자는 천간: 갑을병정무기경신임계 지지: 자축인묘진사오미신유술해 를 조합해서 만든다.
먼저 천간을 서기연도의 끝자리로 대응시켜보면 갑-4 ,을-5, 병-6, 정-7, 무-8, 기-9, 경-0, 신-1, 임-2, 계-3 간단히 갑4로 외우고 있으면 편리하다.
지지를 서기연도를 12로나누었을 때 나머지와 대응시켜보면 자-4, 축-5, 인-6, 묘-7, 진-8, 사-9, 오-10, 미-11, 신-0, 유-1, 술-2, 해-3 간단히 자4로 외우고 있으면 편리하다.
내년는 2008년 끝자리가 8이니까 천간은 무, 2008를 12로 나눈나머지는 4 이니까 지지는 자, 다라서 내년은 무자년이다. ( 2008 - 1200 = 808 - 600 = 208 - 180 = 28 / 12 => 몫 2 나머지 4 입니다. )
이제 1592년을 60갑자로 나타내어보자 먼저 끝자리가 2 이므로 천간은 임이다 1592를 12로 나누면 나머지가 8 이므로 지지는 진이다. 따라서 1592년은 임진년, 바로 임진왜란이 일어난 해이다.
88올림픽의 해 1988년은 60갑자로 하면 무슨해 일까 끝자리가 8이므로 천간은 무 이다. 1988을 12로 나누면 나머지가 8 이므로 지지는 진이다. 따라서 1988년은 무진년이다.