回帖:第四节干支纪日法
用干支纪日同干支纪年法一样,从甲子日开始到癸亥日结束共60天一个周期。干支纪日法不采用农历,因为农历的大小月不固定,再加上闰月,很难推算出某日的干支。而采用阳历则较容易推算。
阳历中平年一年365日,闰年一年366日,每年减去6个周期(即360日),就只剩下5日或6日,即上年度某月某日的干支顺推5位或6位就是本年度同月同日的干支。如1920年12月31日的干支是癸亥,1921年12月31日的干支是戊辰(从癸亥顺推为1甲子、2乙丑、3丙寅、4丁卯、5戊辰)。
求日干支的方法:
以1921年1月0日的“癸亥”日为基础年月日(以下分别简称基年、基月、基日),所求年月日(以下简称求年、求月、求日)的日干支为:
(1)、年差=求年-基年
(2)、日差1=年差×5
(3)、日差2=年差÷4......取整数
(4)、日差3
每年3月1日(不含1日)前“日差3”均为31。
3月1日后的“日差3”计算方法为:
平年日差3=(求月-1)×30+大月数-2
闰年日差3=(求月-1)×30+大月数-1
(5)、日干支的位数=(日差1+日差2+日差3+求日)÷60......取余数
(6)、由1921年1月0日(癸酉日)的干支顺推即可。
例1:求1949年2月10日的日干支。
解:(1)、年差=1949-1921=28
(2)、日差1=28×5=140
(3)、日差2=28÷4=7......0取整数7
(4)、日差3=31
(5)、 日干支的位数=(140+7+31+10)÷60=3......8取余数8
(6)、天干8为辛;地支8为未。即所求日期的干支为辛未。
例2:求1979年10月10日的日干支。
解:(1)、年差=1979-1921=58
(2)、日差1=58×5=290
(3)、日差2=58÷4=14......2取整数14
(4)、1979年为平年
日差3=(10-1)×30+5-2=273
(5)、日干支的位数=(290+14+273+10)÷60=9......47取余数47
(6)、天干10年一“甲”,47为庚(20、30、40为癸,41为甲、47庚);地支12年一“子”,47为戌(12、24、36为亥,37为子、47戌)即所求日期的干支为庚戌。
以上方法适用于1921年1月1日至2100年1月1日。若想延长使用时间,2100年2月28日后的总日数应减去1。因为2100年不是闰年,但按以上方法推算时则计为闰年。同理,2200年2月28日后的总日数应减去2;2300年2月28日后的总日数应减去3;2400年2月28日后的总日数仍减去3(因为该年是闰年)......。根据以上原理,读者也可自己选择基础年月日进行推算。

