教你一招 公农历求日干支法A

来源:百度文库 编辑:神马文学网 时间:2021/02/27 03:04:43
教你一招       公农历求日干支法一、以甲子为1,求日干支法

       【(公元年数-1)×5+(公元年数-1)÷4+当年日数】÷60 将所得余数÷10的余数为天干序数,所得余数÷12的余数为地支序数。

       例如求2008年3月1日的干支计算如下:

       【(2008-1)×5+(2008-1)÷4+61】(1月31天2月29天3月1天)÷60=【10035+501+61】÷60=10597÷60=176……37

    37÷0=3……7天干为庚

       37÷12=3……1地支为子

       所以2008年3月1日的干支为庚子。

       此法还可以先不加当年日数也除以60得出余数就做2008年的基数。再由基数加当年日数除以60,算法同前。如(10035+501)÷60=175余数36为基数(36+61)÷60=97÷60=1……37,余37还是庚子。

       二、以春节这天的干支数为1,以农历求日干支。

       这需要知道春节的干支,还要知道戊子年各月的大小(农历大月30天,小月29天)以求当年日数。

       例:求戊子年二月初二的干支

       戊子年春节干支丁丑,以它们为1,正月大为30天,二月只加2天,一共为32天。

       32÷10=3……2(余数)以丁为1,那2就是戊。

       32÷12=2……8(余数)以丑为1,那8就是申。

       那么就是说:当年日数÷10的余数为干

                            当年日数÷12的余数为支

       戊子年二月二的干支即是戊申。

       (如果大于60的,除以60要余数,再分别除10和12即可)