Р年的天干为戊或癸时,则正月的天干为甲。Р首先推算出该年农历正月的天干,其余月份可按天干顺序号类推。该年正月的天干序号的计算为:取Р公元年份除以?5 的余数减 2 后乘以 2 再减 1。当该数为负数时加?10Р例 : 求公元 1991 年(农历辛未年) 正月的天干: 1991/5=398 余 1,正月的天干序号数 ( 1-2 )×2-1=-3 ,Р因该数是负数则加?10 得 7,即天干序号?7 得出农历辛未年正月天干为庚,正月干支为庚寅。二月为辛卯,Р三月为壬辰,余类推Р3、日干支推算法:Р由于农历月的大小没有一定的规律可循,这就使推算农历日期的纪日干支不能用一个简单的方法来Р实现。因此,农历日期的纪日干支比较好的推算办法是借助于历表Р虽然农历的大小月不固定,而阴历除了每四年有一次闰月(二月)以外,每年的大,小月都固定不Р变,所以可以从阳历来推算当日的干支,其推算公式是:Р日干 =(元旦天干序数)?+(所求日数) +(各月天干加减数,闰年三月后加?1) /10Р=商 ........?余数(日干序数)Р日支 =(元旦地支序数)?+(所求日数) +(各月天干加减数,闰年三月后加?1) /12Р=商 ........?余数(地支序数)Р按上述方法推算日干支,有两个数要先求出来才能代入公式中,即元旦干,支序数,各月干,支加Р减数。Р天干地支加减数表?:Р每月天干地支常数加减表Р平年?闰年Р天干?地支?天干?地支Р一月?减一?减一?减一?减一Р二月?加零?加六?加零?加六Р三月?减二?加十?加一?加一Р四月?减一?加五?加一?加?一Р五月?减一?减一?加一?加一Р六月?加零?加六?加一?加一Р七月?加零?加零?加一?加一Р八月?加一?加七?加一?加一Р九月?加二?加二?加一?加一Р十月?加二?加八?加一?加一Р十一月?加三?加三?加一?加一Р十二月?加三?加九?加一?加一?(转贴)