日干支的推算方法一般按陽歷日期來推算,先以當(dāng)年的元旦干支的代表數(shù)為基礎(chǔ)(天干1~10,地支1~12)另加所求日數(shù),然后查表按月進行加或減(附后),再除去干支的周轉(zhuǎn)數(shù)(天干10,地支12),所余的數(shù)即為所求的日干支的代表數(shù),即可按數(shù)字轉(zhuǎn)為干支,此為平年的日干支推算法。如遇閏年,因二月多一天,所以在用上法推算時,從三月份起,應(yīng)在所求日干支數(shù)上再加1。
附:各月干支加減表
一月干支均減1 二月干加0支加6
三月干減二支加10 四月干減1支加5
五月干支均減1 六月干加0支加6
七月干支均加0 八月干加1支加7
九月干支均加2 十月干加2支加8
十一月干支均加3 十二月干加3支加9
為了便于記憶,有歌一首:
一五雙減一 二六加零六
三減二加十 四減一加五
七零九加二 八加一七走
十上加二八 冬三臘三九
閏從三月起 余數(shù)均加一
例1:求1981年12月31日的日干支
查1981年元旦干支為己卯,己的代表數(shù)為6,卯為4,即以6、4為基數(shù)進行計算。
干:6+31(所求日數(shù))+3(12月干加3)=40
除去周轉(zhuǎn)數(shù)30,余10。10代表癸,所以日干是癸。
支:4+31+9(12月支加9)=44
除周轉(zhuǎn)數(shù)36,余8。8代表未所以日支是未。
合起來可知1981年12月31日為癸未日。并由此可以推之1982年元旦干支為甲申