口诀:
八四为基,六天五地,
天干减三,地支另起,
减基除十,取整乘二,
天干来减,方得地支。
解释:
1984年是甲子年,是六十甲子的起始。
公式:Y=1984-1+6*天干-5*地支
其中,天干和地支对应的是某一个天干和地支所在的顺序。甲为1,乙为2,子为1,丑为2,以此类推。
【由干支推流年】
如丙戌年,丙数3,戌数11
Y=1983+6*3-5*11=1983+18-55=1946
=1946+60=2006
60年一甲子,1946、2006都是丙戌年。
【由流年推干支】
干=Y%10-3
天干等于流年数字的尾数减3
如2006年尾数为6,减3得3,3对应天干的第三个,即甲乙丙的丙
支=干-2*int[(y-1984)/10]
int[]是取整的意思,即舍掉小数部分
如2006年,先算出天干为3,2006-1984=22,22/10取整数部分为2,乘以2得4。天干=3-4=-1,地支为12个,得到负数时+12,即得到11,11是地支的第11个为戌。
即得到丙戌。
(推算方法和公式为本人发明,用于快速推算,计算机程序的实现方法。当然会了手指上推算方法就可以不用公式了)
版权声明:除非特别标注,否则均为本站原创文章,转载时请以链接形式注明文章出处。
还木有评论哦,快来抢沙发吧~