
天干地支年月日时算法[1].doc
4页一、快速推算年柱干支法 推算公式: ①推算天干:西元年末位數-3=年幹(適用於任何年代) ②推算地支:西元年末二位數+9=年支(適用於十九世紀,即 1800—1899 年); 西元年末二位數十 1=年支(適用於二十世紀,即 1900—1999 年); 西元年末二位數+5=年支(適用於廿一世紀,即 2000—2099 年); 說明: ①年幹按 1(甲).2(乙)、3(丙)、4(丁)、5(戊)、6(己)、7(庚)、8(辛)、9(壬)、 10(癸)順序; 年支按 1(子)、2(醜)、3(寅)、4(卯)、5(辰)、6(巳)、7(午)、8(未)、9(申)、10(酉)、 11(戌)、12(亥)順序 ②求年幹,不夠減則借 10;求年支,超過 12 要遞減 12,取餘數 ③求年幹之公式,適用於任何年代;求年支之公式,不同公式只適用於某一世紀“00 年) 例一:求 1800 年的年柱干支 ①末位數 0-3:7(不夠減借 10),天干序數 7 是“庚” ②末二位數 00+9:9,地支序數 9 是“申” 則知 1800 年是‘‘庚申”年 例二、求 1989 年的年柱干支 ①末位數 9-3=6 天干序數 6 是“已”。
③末二位數 99+9=108 遞減 8 個 12 後餘 12,地 支序數 12 是 “亥”則知 1899 年是“己亥”年 例三:求 1935 年的年柱干支 ①末位數 5-3=2 天干序數 2 是”乙” ②末二位數 35+1:36 遞減 2 個 12 後餘 12,地 支序數 12 是 “亥”則知 1935 年是“乙亥”年 例四:求 1981 年的年柱干支 ①末位數 1-3=8(不夠減借 10),天干序數 8 是“辛” ②末二位數 81+1=82,遞減 6 個 12 後餘 10,地支序數 10 是”酉”則知 1981 年是“辛酉”年 例五:求 1999 年的年柱于支 ①末位數 9-3=6 天干序數 6 是“已” ②末二位數 99 十 1=100 遞減 8 個 12 後餘 4,地 支序數 4 是“卯”則知 1999 年是·己卯”年 例六:求 2000 年的年柱干支 ①末位數 0-3=7(不夠減借 10),天干序數 7 是“庚” ②末二位數 00+5-=5 地支序數 5 是“辰”則知 2000 年爲“庚辰”年 . 例七:求 2022 年的年柱干支 ①末位數 2-3=9(不夠減借 10),天干序數 9 是‘壬”。
②末二位數 22+5-=27 遞減 2 個 12 後餘 3,地支序數 3 是“寅” 則知 2022 年是“壬寅”年 例八:求 2033 年的年柱干支 、 ①末位數 3--3=o(o 即是 10)天干序數 10 是“癸” ②末二位數 33+5=38 遞減 3 個 12 後餘 2,地支序數是“醜” 則知 2033 年是“癸醜”年二、快速推算月柱干支法 推算公式: ①推算公式:年幹 x2+月數=月幹(超過 10 要遞減 10,只取個位數) ②推算地支:農曆月支是固定不變的,正月爲“寅”、二月爲“卯”、三月爲“辰”、四月 爲“巳”、五月爲“午”、六月爲“未”、七月爲“申”、八月爲“酉”、九月爲“戌”、十月爲 “亥”、十一月爲“子”、十二月爲“醜”例一:求 1935 年農曆六月的月柱干支 ①按上法(推算年柱干支法)已知 1935 年是“乙亥”年 年幹“乙”即 2x2+6;10,天干序 數 10 是“癸” ②農曆六月,地支固定爲“未” 則知 1935 年農曆六月的月柱干支是 “癸未” 例二:求 1999 年農曆五月的月柱干支 ①按上法已知 1999 年是“己卯”年 年幹“己”即 6x2+5=17,17—10=7,天干序數 7 是 “庚”。
②農曆五月,地支固定爲“午” 則知 1999 年農曆五月的月柱干支是“庚午” 例三:求 1898 年農曆九月的月柱干支 ①按上法已知 1898 年是“戊戌”年 年幹“戌”即 5x2+9=19,19—10=9,天干序數 9 是 “壬” ②農曆九月,地支固定定爲“戌” 則知 1898 年農曆九月的月柱干支是“壬戌”例四:求 2001 年農曆八月的月柱干支 ①按上法已知 2001 年是“辛巳”年 年幹“辛”即 8x2+8=24,遞減 10 後餘 4,天干序數 4 是“丁” ②農曆八月,地支固定爲“酉” 則知 2001 年農曆八月的月柱干支是“丁酉” 三、快速推算日枉干支法 A.推算閏年日柱干支法 甚麽是閏年?能用 4 整除的年稱爲閏年每 4 年有一個閏年: 在二十世紀, 1904、1908、1912、1916、1920、1924、1928、1932、1936、1940、1944、1948、195 2、1956、1960、1964、1968、1972、1976、1980、1984、1988、1992、1996、2000 均爲閏年每個世紀有 25 個閏年 推算日柱于支,必須先算出元旦日干支以元旦日干支推算其他日干支。
①推算閏年元旦日天干:在二十世紀,上列閏年的末二位數÷4;元旦日天干(超過 10 要遞減 10,取餘數)例如 1904 年,04÷4=1,元旦日天干爲“甲”再如 1960 年, 60÷4:15,減 10 餘 5,5 爲“戊”,則元旦日天於爲“戊”又如 1988 年,88÷4=22,減 20 後餘 2,2 爲“乙”,則元旦日天干爲“乙” 在廿一世紀,即 2000 年以後,求閏年元旦日天干的公式是:(閏年的末二位數+100) ÷4:元旦日天干例如求 2008 年元旦日的天干:(08+100)÷4=27,7 爲“庚”,則元旦日 天干爲“庚” ②推算閏年元旦日地支(適用於 20、21 兩個世紀) 將上面已算出的元旦日天干數÷4, 然後看餘數記住:餘數爲 1,則地支是“午”:餘數爲 2,則地支是“卯”;餘數爲 3, 則地支是“子”;餘數爲 4(余 4 即餘 0),則地支是“酉”這一點與天干不同,不是按地 支順序數來取地支,而是另按此規定爲了便於記憶.可按“子午卯酉,3124“米記 或用諧音法, “3124“1~曠三要爾(兒)死”或“三要魚死”,即知順序是“子午卯酉” 例如 1904 年元旦日,已知天干數爲 1 即“甲”,地支數也爲 1,即“午”,則知元旦日干支爲 “甲年”。
又如 1960 元旦日,已知天干數爲 15,即“戌”,地支數爲 15÷4,餘 3,3 爲 “子”,則知元旦日干支爲”戊子”再如 1988 年元旦日,已知天干數爲 22(88÷4)即“乙”, 地支數爲 22÷4,餘數爲 2,2 爲“卯”,則知元旦日干支爲“乙卯” ③推算閏年任何一日的日干支: 花甲 60 一迴圈,每個閏年 366 日有 6 次迴圈 故下 面 6 天與元旦日干支相同:3 月 1 日,4 月 30 日,6 月 29 日,8 月 28 日,10 月 27 日, 12 月 26 日 同理,下面 6 天則與元旦日天干相同.地支相沖:1 月 31 日,3 月 31 日,5 月 30 日,7 月 29 日,9 月 27 日,11 月 26 日 由於以上前 6 個日子與元旦日 干支相同,後 6 個日子與元旦日地支相沖,可將一年內任何一天的日干支鎖定在 60 日內再根據天干 10 日一迴圈,地支 12 日一迴圈,進一步將所求之日鎖定於一句之內 如求 1964 年 5 月 3 日和 10 月 7 日的干支: 經算,1964 年的元旦日干支爲”己酉” (64÷4;16,6 爲“己”,16÷4 余 0 即餘 4,4 爲“酉”),則 4 月 30 日也爲“己酉”,順推加 3 天,則 5 月 3 日干支爲”壬子”。
同理,10 月 27 日也爲”己酉”,則逆算順推,17 日爲” 己亥”,7 日爲“己醜”或 9 月 27 日爲“己卯”,順算逆椎,10 月 7 日亦爲“己醜”(天干 相同地支子寅辰午申戌或醜卯巳未酉亥,順算則逆推,逆算則順推)又如:求 1992 年 8 月 30 日和 12 月 5 日的干支: 經算:1992 的元旦日干支爲“丙子” (92÷4=23,3 爲“丙”;23÷4 餘數爲 3,3 爲“子”),則月 28 日也爲“丙子”,順推加 2 天, 則 8 月 30 日干支爲“戊寅”同理,12 月 26 日也爲”丙子”,逆算順推,16 日爲:“丙 寅”,6 日爲“丙辰”,5 日則是”乙卯”或按 11 月 26 日爲“丙午”,順算逆推,12 月 6 日爲“丙辰”,5 日爲“乙卯” 再如:求 2008 年 3 月 21 日及 9 月 18 日的干支:經算, 2008 年的元旦日干支爲“庚子”(108÷4=27,7 爲“庚”;27÷4 餘數爲 3,3 爲”子”),則 3 月 1 日也爲“庚子”,順算逆推,11 日爲“庚戌”,21 日爲“庚申”同理,8 月 28 日也 是“庚子”,順算逆推,9 月 7 日爲“庚戌”,17 日爲“庚申”,18 日則爲“辛酉”。
或 9 月 27 日爲“庚午”,逆算順推,9 月 17 日爲“庚申”,則 18 日爲“辛酉” B·推算平年日柱干支法(適用於 20、2l 兩個世紀) 同樣,推算日柱干支,必須先算出元旦日干支以元旦日干支推算其他日干支 ①平年元旦日干支,是按閏年元旦日干支推算出來的按下面的規律辦: a·閏年後一年的元旦日干支是該閏年元旦日干支的“天克地沖” b,閏年後二年的元旦日干支是該閏年元旦日干支的“天順地逆” c·閏年後三年的元旦日干支是該閏年元旦日干支的“天克地庫” 例如:1904 年元旦日干支是“甲午”,則 1905 年元旦日子支是“庚子”(“庚子”與“甲午” 天克地沖),1906 年元旦日干支是“乙巳”(乙是甲的順行一位,已是午的逆行一位), 1907 年元旦日干支是“庚戌”(戌爲午火之庫 “庚戌”與“甲午”的關係是天克地庫) 又如 1964 年元旦日子支是“己酉”,則 1965 年元旦日干支是“乙卯”(天克地沖),1966 年元旦日干支是“庚申”(天順地逆),1967 年元旦日干支是“乙丑”(天克地庫) 又如 2008 年元旦日干支是“庚子”,則 2009 年元旦日干支是“丙午”(天克地沖),2010 年元旦日干支是“辛亥”(天順地逆),2011 年元旦日干支是“丙辰”(天克地庫)。
②推算平年任何一日的日干支: 花甲 60 一迴圈,每個平年 365 日有 6 次迴圈 故下面 6 天與元旦日干支相同:3 月 2 日,5 月 1 日,6 月 30 日,8 月 29 日,10 月 28 日,12 月 27 日同理,下面 6 天則 與元旦日天干相同,地支相沖:1 月 31 日,4 月 1 日,5 月 31 日,7 月 30 日,9 月 28 日,11 月 27 日 如求 1989 年 5 月 9 日和 10 月 18 日的干支: 經算:1989 年的元旦 日干支爲“辛酉”(閏年 1988 年元旦日干支“乙卯”的天克地沖),則 5 月 1 日也是“辛酉”, 順推 8 天.5 月 9 日爲“己巳”同理,10 月 28 日也是“辛酉”,逆算順推,18 日爲“辛 亥”或 9 月 28 日爲“辛卯”,順算逆推,10 月 8 日爲“辛醜”,10 月 18 口爲“辛亥” 又如求 2015 年 2 月 28 日和 7 月 27 日的干支 經算,2015 年元旦日干支爲“丁醜”(閏年 2012 年元旦日干支“辛酉”的天克地庫醜爲酉金之庫),則 3 月 2 日也是“丁醜”,倒 推兩天,2 月 28 日爲“乙亥”。
同理,7 月 30 日爲“丁未”,倒推 3 天,7 月 27 日爲“甲 辰” 至於 1901—1903 年元旦日干支,即以閏年 1904 年元旦日干支反推即可如 1904 年元 旦日干支是“甲午”,反推 5 天,1903 年 12 月 27 日爲“己醜”,則 1903 年元旦也爲“己 醜”反推 5 天,1902 年 12 月。