日干支计算法、日的干支算法
推算日干支的快速公式之二
此法系医易学家杨力、鄢良两人在《周易与中医学》一书中所介绍的日干支推算方法。其法为:
以某一个已知日干支作起点(我们取大家易记住的1984年元月1日的干支甲午)。
①将所求的年、月、日的数目分别减去1984年1月1日的数目,得年差、月差、日差,并算出闰年数、大月数、二月份数(所求年大于1984年的这样减)。
②(年差×5+日差+闰年数+大月数二月份数×2)得总日差。
③总日差的个位数为日干数,总日差除以12所得余数为日支数。
例如:
已知:1984年1月1日是甲午,求1999年9月10日的干支。
第一步:
1999.9.10.
1 984.1.
1.
15—8—9
闰年数:4(15年中闰三次,加上1984年本身是闰年);
大月数:5(从1月到9月有5个大月);
二月数:1(从1月到9月只有一个2月);
第二步:15×5+8×30+9+5+4—1×2—331;
干:1;
支:7(333÷12所得余数为7)。
以甲午作起点其干支数作0、0,其后之干支序数依次为1、1、2、2、3、3……由此推得1999年9月10日是乙丑日。
若所求之年小于1984年,计算步骤与原理与上同,但须注意几点。
①必须以数大的1984年1月1日减去数小的所求年、月、日。
②当月差为负数时,后面的大月数和2月份也要为负数。
③最后求出的干支数为正数时,用反推法,为负数时用正推法。当然,反推法可以变换为正推法(见年干支求算法)。
例如:求1930年8月24日的干支。
第一步:
1984.1.1.
1 930.8.24.
54~’7一Z3闰年数:13(54年中闰13次,1984年不计入);大月数:一4(注意要依月差的正负号取);二月数:一1;第二步:
54×5—7×30—23+13—4+2—48。
干:8;
支:0(此为反推干支数)。变正推则为:
10—8—2——丙推得1930年8月24日为丙午H。
求日于时要注意如下几点:
①算闰数及2月份数时,只取2月29日在运算范围内的闰年及2月28日在运算范围内的2月,取大月数也只能取31日在运算范围内的大月。例如:从1984年1月1日到1999年9月10日则闰年数只有4,但若从1984年3月1日到1999年9月10日则闰年数只有3,因为1984年2月29日(闰)不在运算范围内。从1月1日到9月10日有5个大月,但从1月到8月30日则只有4个大月数,因为8月31日未包括在运算的时范围内。从1984年1月1日往后算年数时要把1 984年这个闰年算在内,但从1984年1月1日往前算闰年数时,则不能把1984年作为一个闰年数算上,因为2月份根本未参加运算。算2月数之理亦然,从1月到2月,2月数算0,只有从1月到2月以后的月份,2月数才能算1。
②注意历法有100年停闰丽400年又不停闰的规律,停闰一次,则闰年数减1,如求19世纪中某一日的干支,在计闰年数时须减1,余类推。(以上是杨、鄢两人对年月日时干支的计算法,摘录自杨力著《周易与中医学》,第3版,北京科学技术出版社,1999;139~142)
以上就是日干支计算法、日的干支算法的全部内容,如果你想阅读更多天干地支的相关资讯,搜索“精准算命网熊掌号”关注并回复“天干地支”,免费为您解答。