日干支计算法、日的干支算法推算日干支的快速公式之二此法系医易学家杨力、鄢良两人在《周易与中医学》一书中所介绍的日干支推算方法。其法为:以某一个已知日干支作起点(我们取大家易记住的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)
本文地址:http://www.dadaojiayuan.com/mlsz/39512.html.
声明: 我们致力于保护作者版权,注重分享,被刊用文章因无法核实真实出处,未能及时与作者取得联系,或有版权异议的,请联系管理员,我们会立即处理,本站部分文字与图片资源来自于网络,转载是出于传递更多信息之目的,若有来源标注错误或侵犯了您的合法权益,请立即通知我们(管理员邮箱:douchuanxin@foxmail.com),情况属实,我们会第一时间予以删除,并同时向您表示歉意,谢谢!
上一篇: 时干支与干支纪时法
下一篇: 农历日干支怎么算、甲子日查干支法