简易心算法:公元年数的年干看个位数4,5,6,7,8,9,0,1,2,3
要知天干对第二第三第四第五地支,要进行计算。(公元年数用千百位数)÷3的余数X2减十位数所得数,就是所求该年支从地支掌第一位地支顺数的位数。它临的地支就是所求该年地支。
1,如求公元2O19年干支:个位9一己干。2O÷3=余数2,2X2=4,4一l=3。从己巳顺数3位阴支:|未,2酉,3亥。故2O19年干支是己亥。3代表冲,已冲亥,故19年干支为已亥。
2,2018年年干支,年个位8,8为戊。2X2一1=3,(3为冲)第一位戊辰,一i辰冲戍,故20|8年干支为戊戌。
3,2022年干支,2X2一2=2,22年个位数2,`是壬干,壬干支的第一干支是壬戌,在地支长上顺数l为子,2为寅,故2o22年干支是壬寅。
注意公元年数十位数6一9数都要减6再进行心算。在计算中十位数定在
(0,|,2,3,4,5数)中进行减法运算。
4,1924年干支,天干甲,地支,19÷3=余1,1x2一2=0。用甲的第一个地支子,即l924年干支是甲子。
5,|940年干支,天干庚。地支(19/3=1),丨x2一4=一2,一2逆数,即庚辰,即1940年干支是庚辰。
6,l960年干支,年干庚,十位数6一6=0。2一0=2,|96O年干支从申顺数2位,是庚子。公元前另有算法。上法是心算法,熟练后比第一个公式计算快速得多。
[(N一1)x5十(N一1)÷4十1]÷60。求余数。
解析:N是所求元旦的公历年数。N一1是从公元元年到所求公历年的年数。
(N一1)x5是所求元旦每年十5天的总天数。按平年算的。今年元旦干支序数加5天是明年元`旦的干支序数。如2017年元旦干支序数是25,25
十5=30,0为癸,30÷12=6,6是巳,所以2018年元旦是癸已日。又法今年元旦干支是戊子加5天就是戊子,已丑,庚寅,辛卯,壬辰,癸已。因每4年一闰,
(N一1)÷4。是从公元元年到所求年的闰年天数。除以4,取商,弃掉余数。1是元旦日,60是60甲孑,即十天干和十二地支最小公倍数。
[(N一1)x5(N一1)÷4十1]÷60。求余数z。余数z就是元旦日干支的序数。Z的个位数是元旦日的天干数,Z÷12的余数就是元旦日地支数。如果要求当年某日干支,公式中去掉十1,加当年日数即是。求曰干支同求元旦干支。
[(2017一1)x5十(2017一1)÷4十1]÷60
所求余数Z=25。
甲1,乙2…癸10。子1,丑2…亥12。余数Z的个位数5是天干戊,
25÷12余数为1,是地支子。所以2017年元旦干支是戊子。
例:求2017年3月1,11,21,31日的日干支。已知2017年元旦干支戊子。左手拇指点在孑位上,就是戊子,寻其对冲宫在午,拇指点到午,就是戊午,这是30天的位置,元月大,31天,从午順进一位是未,即是已未。这是2月1日的日干支。把拇指点在末上其对冲宫在丑,拇指点到丑就是已丑,因平年2月28天,须从丑位逆时针退两位,拇指点到亥上,即为丁亥。所以3月'1日干支为丁亥。拇指隔位点在酉上为11日,隔位点到未上21日,隔位点到已上为31日。11日,21日,31日天干地支,。分别是丁酉,丁未,丁巳
月內其他日的日干支即易推出了。其各月中的任何一日可仿此法推出。