? 推算日干方法有很多種,不是要耗費(fèi)記憶就是數(shù)字龐大,甚至要用筆算。下面這種方法純是心算解決問(wèn)題。適用于20世紀(jì)、21世紀(jì)出生的八字推算,也是實(shí)際運(yùn)用的范圍。分閏年、平年,分20世紀(jì)、21世紀(jì)。能被4整除的年份為閏年,實(shí)際發(fā)現(xiàn)以0、4、8結(jié)尾,前面一位數(shù)是偶數(shù)的是閏年,如1920、1924、1968、1980等;以2、6結(jié)尾,前面一位數(shù)是奇數(shù)的,如1912、1936、1996、1972等是閏年;這樣我們就一眼看出是閏年還是平年。只要找出當(dāng)年元旦日干支,日干就根據(jù)六十甲子序數(shù)很快推出來(lái)。也可以根據(jù)閏年366日有六天與元旦日干支相同推出日干。閏年每年六個(gè)與元旦日干相同日:3月1日、4月30日、6月29日、8月28日、10月27日、12月26日。平年365天也有六天與元旦日干支相同且是閏年日期順推一天:3月2日、5月1日、6月30日、8月29日、10月28日、12月27日。做幾遍了也是很好記住的。求八字日干支首先要知道元旦日干支。
20世紀(jì)閏年求元旦日干支的方法:
閏年元旦日干:年尾兩數(shù)除以4的商,大于10減10,為天干序數(shù)。元旦日支:年尾兩位數(shù)除以4的商再除以4,所得的余數(shù)個(gè)位數(shù),注意:不是取地支序數(shù),而是另有規(guī)定。即:余數(shù)為1,則地支是[午]:余數(shù)為2,則地支是[卯];余數(shù)為3,則地支是[子];余數(shù)為4(余4即餘0),則地支是[酉]。這一點(diǎn)與天干不同,不是按地支序數(shù)來(lái)取地支,而是另按此規(guī)定。為了便于記憶.可按[子午卯酉,3124]來(lái)記。3124——子午卯酉是很好記的。
21世紀(jì)閏年求元旦日干支的方法:
年元旦日干:年尾兩位數(shù)+100,除以4的商的個(gè)位數(shù)。元旦日支:商數(shù)除以4的余數(shù)個(gè)位數(shù),按特殊規(guī)定3124——子午卯酉定地支。
例:求1956年6月13日日干支。
1956年,年尾兩數(shù)56除以4,商為14,只取商的個(gè)位數(shù),個(gè)位數(shù)為4,天干序號(hào)為丁,元旦天干為丁,商數(shù)14再除以4取余數(shù),余數(shù)為2,特殊規(guī)定:3124——子午卯酉,2在第三位數(shù),對(duì)應(yīng)三位數(shù)為卯,卯為元旦日地支,則元旦日日干支為丁卯。知道了元旦日干支,然后求1956年6月13日的日干支。方法1、6月29與元旦日丁卯干支相同,丁卯29、丁巳19,19-13=6,逆6天為辛亥日,日干支為辛亥日。方法2、6月29為丁卯日,29-13=16,逆16位為辛亥日。方法3、計(jì)月日總天數(shù)。月日總天數(shù)為165天(1至5月總天數(shù),先粗略按每月30天算,共150天,其中有1月、3月、5月三個(gè)大月,,閏年2月為29天,6月前5個(gè)月共152天,152+13=165天。165除60余45,元旦日干支為丁卯,丁卯的序數(shù)4距甲子有3天,45+3=48,48為辛亥,日干支為辛亥。

求1984年4月2日的日干支。
首先求1984年元旦日干支,84除以4商為21,尾數(shù)1即天干序號(hào)甲,甲為元旦日天干;商數(shù)21除4余數(shù)為1,根據(jù)特殊規(guī)定3124——子午卯酉,1在第二位,對(duì)應(yīng)二位為午,即元旦日地支,則元旦日日干支為甲午。知道了元日干支,然后求4月2日的日干支。方法1、計(jì)算月4月2日月日總天數(shù),4月份前三月有1、3兩個(gè)大月為31天,30天多2天,2月份閏年29天,少1天,三月共91天,再加6月2日二天共93天,93除60余33;元旦日干支甲午31距甲午1開(kāi)頭日有30天,30+33=63,63-60=3,3是丙寅的序號(hào),則4月2日日干支為丙寅。方法2、從六天與元旦日干支甲午相同的日子中找出與4月2日相近的,4月30日與4月2日相近,多出28天,從甲午后退28位為丙寅。方法3、4月30日甲午日,即甲午為30、甲申為20、甲戌為10、甲子為0,2-0向前二位為丙寅。
求1908年3月2的日干支。
求元旦日干支。08除以4商數(shù)2,即元旦日天干為乙,商數(shù)2除以4,不夠4除,不能有小數(shù),保留2的原數(shù)即相當(dāng)于余數(shù)2,3124——子午卯酉,對(duì)應(yīng)為卯,元旦日地支為卯,元旦日干支為乙卯。3月1日與元旦日干支相同,3月2日日干,乙卯向前一位為丙辰,則1908年3月2日日干支為丙辰。
平年的元旦日干支是根據(jù)閏年元旦日干支得來(lái)的:
A:閏年后第一年的平年元旦日干支與閏年干支天克地沖。
B:閏年后第二年的平年元旦日干支與閏年干支天順地逆。
C:閏年后第三年的平年元旦日干支與閏年天克地庫(kù)。
例:
1988年閏年元旦日乙卯。
1989年平年元旦日辛酉(辛金克乙木,卯酉相沖——天克地沖)。
1990年平年元旦日丙寅(順著乙的是丙,逆著卯的是寅——天順地逆)。
1991年平年元旦日是辛未(辛金克閏年乙木,未為卯木的庫(kù))。
求平年1989年3月28日的干支。
首先求1988年的閏年元旦日干支,88除4商數(shù)22,個(gè)位2為天干乙,商數(shù)22除4余數(shù)2,3124——子午卯酉,2為地支卯,則元旦日干支為乙卯。已知88年閏年元旦日干支,89年1則為閏后一年,與閏年元旦干支天克地沖,辛
金克乙木,卯酉相沖,89年元旦干支為辛酉。3月2日元旦干支為辛酉,3月28日,28-2=26,順26位為丁亥?;虬葱劣蠟?日、辛未12、辛巳22(地支相逆數(shù)增10,相順減10),辛巳順六位丁亥。1989年3月28日的日干支為丁亥。
求2012年6月2日的日干。
2012年是屬于21世紀(jì),年尾兩位加100。112除4商數(shù)為28,個(gè)位數(shù)為8,即天干辛;商數(shù)28除4余0,0特殊規(guī)定3124最后一位數(shù),即酉,則元旦日干支為辛酉。與6月2日相近的是6月29日辛酉日,29-2=27,逆27位為甲午日?;蛐劣?9辛亥19、辛丑9,逆7位為甲午。則2012年6月2日日干支為甲午日。
要想快速推算,必須熟練掌握六十甲子序數(shù)的規(guī)律和記憶技巧。如何說(shuō)背誦,要點(diǎn)時(shí)間且很容易忘記甚至混淆出錯(cuò)。其實(shí)是很有規(guī)律,不易出錯(cuò)的。橫著十格,豎著六格;豎著六格的開(kāi)頭分別是甲子、甲戌、甲申、甲午、甲辰、甲寅,用地支序數(shù)減天干序數(shù),分別是甲子0(1起頭)、甲戌10(11起頭)、甲申8(21起頭)、甲午6(31起頭)、甲辰4(41起頭)、甲寅2(51起頭),甲子—1、甲戌—11、甲申—21、甲午——31、甲辰—41、甲寅—51,地支是倒推,子、戌、申、午、辰、寅。天干不變,地支逆推一位增10數(shù),順推一位加10數(shù)。因六十甲子組合是按陽(yáng)天干與陽(yáng)地支組合,陰天干與陰地支組合的,所以序數(shù)間隔一位;其它的如果地支序數(shù)減天干序數(shù)不夠減,地支序數(shù)加12后再減天干序數(shù),這樣我們就知道是在0—甲子旬(1)、10—甲戌旬(11)、8—甲申旬(21)、6—甲午旬(31)、4—甲辰旬(41)、2—甲寅旬(51)哪一旬上,每排甲起頭癸結(jié)尾,剛好十位數(shù)。甲開(kāi)頭尾數(shù)是1,癸結(jié)尾尾數(shù)是0(10、20、30、40、50、60)
六十甲子序數(shù)要認(rèn)真、熟練掌握。
求年干支、月干支、時(shí)干支就更簡(jiǎn)單了。
公元前年干支:天干:8-公元前年份個(gè)位數(shù),負(fù)數(shù)加10。年支:公元前年份除12的余數(shù),負(fù)數(shù)加12。
公元后的任何年代年干支:年份個(gè)位數(shù)-3=年干,個(gè)位數(shù)小于3加10后再減3,為天干序數(shù),0為10。年支:(年數(shù)-3)除以12的余數(shù),0為12。
月柱:年干乘2+月數(shù)=月干,超過(guò)10減10。月支為農(nóng)歷月份地支。
時(shí)柱:日干乘2+時(shí)支數(shù)-2=時(shí)干,超過(guò)10減10。時(shí)支是固定的。時(shí)辰為偶數(shù)的時(shí)支=小時(shí)除2+1,序號(hào)為地支數(shù)。時(shí)辰為奇數(shù)=(小時(shí)加1)除2+1,序號(hào)為地支數(shù)。
例:公元前孔子,551年9月28日申時(shí):庚戌、乙酉、庚子、甲申。
公元后:
岳飛,1103年3月24日10時(shí)。癸未、乙卯、甲子、己巳。
蘇東坡,1037年1月8月5時(shí)。丙子、辛丑、癸亥、乙卯。