公历推算日干支方法。
首先确定每年元旦的干支:
公式(1):本年元旦干支=去年(平年)元旦干支+5;
公式(2):本年元旦干支=去年(闰年)元旦干支+6;
例如:1983年为平年,其元旦干支为己丑,六十甲子序号排
列为26,那么,我们使用公式1,即可得出1984年元旦干支的序
数31,即对应干支的甲午。其它年份依此类推。
日元干支推算
公式:日元干支序数=(元旦日干支序数+日数+月加减
数)-60*某数
(某数的取值为0、1、2,以使日元干支序数大于零,小于等
于60,与六十甲子序数对应。)
平年各月份加减数表
月份 1 2 3 4 5 6 7 8 9 10 11 12
加减数-1 +30+58+29+59+30+0+31 +2 +32 +3 +33
歌诀:
二月六月加三十,三月应加五十八,
四月二九五五九,三一、二、三八十腊,
七零九二冬月三,元月减一是定法。
以上是平年各月的加减数,如逢闰年,因闰年366天,二月
为29天,所以,闰年各月份的加减数二月以后都多加1,就是3
月应加59,四月应加30,以此类推。
例如:求1981年10月25日干支,并确定遁甲用局。
(1)可根据万年历查知1981年元旦干支序数,然后计算,亦
可从已知某年的元旦干支,如从前例中知1983年元旦干支序数
为26,对应己丑,那么,我们即可根据前面的公式推算出1981
年的元旦干支序数。
1981年元旦干支序数=1983年元旦干支序数-2*5=16
对应己卯。
(2)代入日干支序数计算公式:
10月25日序数=(元旦干支序数+日数+月加减数)-60*某数
=(16+25+32)-60*1
=13,,即对应干支应为丙子