2009年12月26日星期六

不用万年历,速推日干支口诀!

不用万年历,速推日干支口诀
根据公历日期计算当日干支:

一、口诀:
乘五除四九加日,
双月间隔三十天。
一二自加整少一,
三五七八十尾前。

不用万年历,速推日干支口诀

根据公历日期计算当日干支:
一、口诀:
乘五除四九加日,
双月间隔三十天。
一二自加整少一,
三五七八十尾前。

有阳历日期就能推出当日干支,已经很好了,这是我目前发
现最好的方法。

具体公式如下[年的后三位乘5+年的后三位除4+9+阳历日子数+单月(为0)双月(30)+每个月的调节数]/60=取余数个位数为天干,余数除12取余为地支。
每个月调节数(一、四、五为1)、(二、六、七为2)、(三为0)(八为3)、(九、十为4)、(十一、十二为5)
不过闰年,就是一月、二月,要减去1,后算天干地支数。


二、举例说明:
例一:1996年1月16日
(96×5+96÷4+9+16)÷60=8余49,49即为六十甲子序数。9对应天干壬,49除12余1对应地支子,对应干支为“壬子”。
例二:1997年2月16日
(97×5+97÷4+9+16+30+2)÷60=9余26,26即为六十甲子序数。6对应天干己,26除12余2对应地支丑,对应干支为“己丑”。
例三:1998年3月16日
(98×5+98÷4+9+16)÷60=8余59,对应干支为“壬戌”。
例四:1999年4月16日
(99×5+99÷4+9+16+30+1)÷60=9余35,对应干支为“戊戌”。
例五:2000年7月16日
(100×5+100÷4+9+16+2)÷60=9余12,对应干支为“乙亥”。
例六:20001年10月16日
(101×5+101÷4+9+16+4+30)÷60=9余49,对应干支为“壬子”。
三、注解:
第三句中的“整少一”,为能被4整除之年一二月份比其他三年都要少加一;第四句反映的是大月规律,即8月加3、11月加5,依此类推)。