几年前在网上搜索到的,出处作者不详,非常感谢作者的无私分享,个人感觉是市面上最简单而且快速的推算方法,以下为原文内容:
这是一种计算公历日辰干支的速算心法。日辰干支在易学研究与实际运用中,是非常重要而且必需的。笔者从实用的角度出发,总结了一套简洁有效的计算方法。它是基于公历的80年一个周期,日辰干支又重复的规律而设计的。这种方法记忆量少,卯申子巳口诀只须看一眼就能牢牢记住。让你真正可以做到袖占一课,便知端的。
一、概述:
在你用六爻为人占卜具体的事件之时,起卦的方法或立卦都很方便,这里就不再多费口舌。而我们最为伤脑筋的是不知道今天日子的干支是什么,当然,你会说,查一下万年历不就行了!查万年历当然行,这里我想说的是,不用查万年历,而直接推算出年月日的干支,以前也有一些同行的有关记忆口诀推算日辰干支,只是记忆量非常大,并且计算过程错综复杂,不是一般人就能熟练、准确掌握得了的。
下面的例1、例2是先介绍这种计算方法的过程,如不明了,不要着急,后面有详细的方法介绍。
例1:2001年10月15日(公历),求其日子干支?
步骤1首先默诵口诀:“卯申子巳”,与“卯申子巳”对应的是:“酉寅午亥”;对应于1994年的1月1日的干支为:丁亥。
步骤2以“丁亥”为起点,或以1994年为基点,至2001年,2001-1994=7;7×5=35;再算94年至2001年闰年的年份有96和2000两年,记作2,35+2=37
步骤3计算2001年1月1日至10月15日总天数减去60倍数的余数:1、2、3、4月份打平;5、6、7、8月份余3天;9月为30天,10月至15日,即15天,3+30+15=48天
步骤4 37+48=25以丁亥为1数,数至25数即为:辛亥日。查万年历核对:辛亥日!完全正确。
例2计算1945年2月22日干支。
计算过程:甲子(24年的1月1日干支为甲子)为基,5+1+31+22=59,以甲子为1,甲戌就为11,甲申21,甲午31,甲辰41,甲寅51,乙卯52,丙辰53,丁巳54,戊午55,己未56,庚申57,辛酉58,壬戌59,好啦!就是壬戌日,绝对不会错!
二、基本原理(说明:本心法的适用范围为1924年1月1日起至2999年止)
公历历法:
1、公历每年为365天,闰年为366天。推算哪些年份为闰年的最简便的方法是看年份的最后两位数,因为“公历干支速算心法”都是以心算出来的,所以阅者如果要想掌握这种方法,最好先跟着我的思路,熟练地掌握一些其本的知识。在你能熟练运用的时候,不管以何方法,都能随心所欲地进行计算。
心法:(1)十位数为奇数,即1、3、5、7、9的情况,个位数为2或6的年份为闰年;
(2)十位数为偶数,即2、4、6、8、0的情况,个位数为0,4,8的年份为闰年。
记忆口诀:奇2或奇6为闰年;偶0或偶4或偶8为闰年。(注意适用年份范围为1924年至2999年,后不提示)比如,1968,1972,1994,2000四个年份中,直接可以判断出72年与2000年为闰年。
2、公历对应纪日干支是以80年为一个周期,因为一般在使用的频率上,1924年以前的年份使用频率均不高(特别是在实际运用中),故我们从1924年开始记忆,即24年的元月1日为己卯,34年的1月1日为壬申,44年的1月1日为甲子,54的1月1日为年丁巳;64的1月1日为与24年的1月1日为地支相冲,天干不变,即为己酉,74年的1月1日为壬寅,84年的1月1日为甲午,94年的1月1日为丁亥;列表如下:(下称卯申子巳口诀)
记忆口诀:卯申子巳1924年的1月1日为己卯日
例3计算2001年元旦的干支纪日?
思路:1994年元旦为丁亥(如果你还不知道为什么为丁亥日的话,请你返回重新阅读前面的内容!),从94年至2001年共有7年(注意这里包含94年这一年,而并不包含2001这一年),首先想着这7年均为平年,其余数5乘以7即为35数,再根据前面的原理即刻即可知道:96年及2000年为闰年,每一闰年加1,(想一想,为什么要加1?)得到35+1+1=37,因为前面没有考虑2001这一年的元旦这一天,故应再加上这一天,得38数,以丁亥为1,则丁巳为31,戊午32,己未33,庚申34,辛酉35,壬戌36,癸亥37,甲子38,好!2001年元旦日为甲子日!
3、记熟公历每个月份的天数,就象自己家里有几个人,是男是女?
平年每年365天,闰年每年366天,这是一个非常重要的概念。因为甲子纪日的一个周期为60,故而在计算的时候往往以其余数,这样可以节省大量的计算量。比如1924年1月1日为己卯日,1925年的元旦就是从己卯开始数,至第5+1位为甲申日。这是因为1924年为平年,为365天,以60除余5天,再加上25年元旦这一天。阅者可细心领会!
诀窍:记熟公历每一月份的天数,在一瞬间就要反应出来任何一个月份的天数。比如7月份为31天。
干支纪日,是用十天干,配以十二地支,从甲子起至癸亥止,共60位,俗称60甲子,这个60是指一个周期,超过60则减去60。
诀窍:⑴开始用笔在纸上从甲子,乙丑,丙寅……庚申,辛酉,壬戌,癸亥,写个几十遍;然后口诵,最后又从癸亥,壬戌……乙丑,甲子口诵。⑵在运用本门心法的时候,常常运用从某一特定的干支数起,至某数为止,如从庚申数1至36为止,这里又有一些方便法门:庚申为1,则庚寅必定为31,我们再从庚寅数至乙未即为36数。
三、实际运用举例
例4、计算2002年12月16日这一天的日辰干支。
步骤1:找出前一个基准年份,即1994年1月1日的干支为丁亥(由卯申子巳口诀推算而来);
步骤2:从1994年至2002年一共有多少个整数年份:2002-1994=8年(亦即为1994,1995,1996……1999,2000,2001这八个年份);这8个年份先别管是否闰年,一律按平年算,也就是每一年为365天,减去60的倍数,每一年余5。8×5=40(这个数是指从1994年1月1日起至2001年12月31日止,每一年均按365天计算而得出的总天数减去60的倍数而和的余数);
步骤3:从1994年至2001年,属于闰年的年份有1996年和2000年,每一年再加上1,两年再得余数2,此数与步骤2的余数相加为:42
步骤4:计算2002年1月1日至12月16日止总天数减去60倍数后的余数:心算方法是每两个月为一组,如1、2月的余数为-1;3、4月的余数为+1;5、6月的余数为+1;7、8月的余数为+2;9、10月的余数为+1;11月只有一个整月,计算余数就是本月的天数30;12月份从1日至16日余数为16。综合前面的余数为:-1+1+2+1+30+16=50
步骤5:步骤3与步骤4两个余数相加为:42+50=92此数因大于60,故再减去60得余数32;
步骤6:以步骤1的基数丁亥为1,数至32即得戊午干支,此即我们计算得出2002年12月16日的日辰干支。
四、交节日期
十二个节气与公历的月日有一定的对应规律:
表中所列的地支即为当月的月令,也就是我们在排四柱时的依据;
说明:上面表中所列的交节月日有正负一天的误差,所以在为别人报出的月日刚好为表中所列的日子的时候,就要注意了,比如为5月6日14时,根据不同的年份可能已经交了立夏,也可能还未交节,这种情况月令就应该为辰。所以遇到交节的日子,最为稳妥的办法还是要查一查万年历。
五、总结
在综合运用之前,我想强调几个重要的步骤:
1、要记熟六十甲子;
2、闰年平年;
3、月份大小;
4、卯申子巳口诀。
网友评论