公农历求日干支法rr

来源:百度文库 编辑:神马文学网 时间:2024/04/20 00:57:39
教你一招       公农历求日干支法一、以甲子为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即可)