一、以甲子為1,求日干支法
【(公元年數(shù)-1)×5+(公元年數(shù)-1)÷4+當(dāng)年日數(shù)】÷60 將所得余數(shù)÷10的余數(shù)為天干序數(shù),所得余數(shù)÷12的余數(shù)為地支序數(shù)。
例如求2008年3月1日的干支計(jì)算如下:
【(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日的干支為庚子。
此法還可以先不加當(dāng)年日數(shù)也除以60得出余數(shù)就做2008年的基數(shù)。再由基數(shù)加當(dāng)年日數(shù)除以60,算法同前。如(10035+501)÷60=175余數(shù)36為基數(shù)(36+61)÷60=97÷60=1……37,余37還是庚子。
二、以春節(jié)這天的干支數(shù)為1,以農(nóng)歷求日干支。
這需要知道春節(jié)的干支,還要知道戊子年各月的大?。ㄞr(nóng)歷大月30天,小月29天)以求當(dāng)年日數(shù)。
例:求戊子年二月初二的干支
戊子年春節(jié)干支丁丑,以它們?yōu)?,正月大為30天,二月只加2天,一共為32天。
32÷10=3……2(余數(shù))以丁為1,那2就是戊。
32÷12=2……8(余數(shù))以丑為1,那8就是申。
那么就是說(shuō):當(dāng)年日數(shù)÷10的余數(shù)為干
當(dāng)年日數(shù)÷12的余數(shù)為支
戊子年二月二的干支即是戊申。
(如果大于60的,除以60要余數(shù),再分別除10和12即可)