这是一种计算公历日辰干支的速算心法。日辰干支在易学研究与实际运用中,是非常重要而且必需的。笔者从实用的角度出发,总结了一套简洁有效的计算方法。它是基于公历的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、公历对应纪日干支是以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 | 1934 | 1944 | 1954 | 1964 | 1974 | 1984 | 1994 |
己卯 | 壬申 | 甲子 | 丁巳 | 己酉 | 壬寅 | 甲午 | 丁亥 |
2004 | 2014 | 2024 | 2034 | 2044 | 2054 | 2064 | 2074 |
己卯 | 壬申 | 甲子 | 丁巳 | 己酉 | 壬寅 | 甲午 | 丁亥 |
思路: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、记熟公历每个月份的天数,就象自己家里有几个人,是男是女?
月份 | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 |
天数 | 31 | 28/29 | 31 | 30 | 31 | 30 | 31 | 31 | 30 | 31 | 30 | 31 |
平年每年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日的日辰干支。四、交节日期
十二个节气与公历的月日有一定的对应规律:
公历月日 | 2月4日 | 3月6日 | 4月5日 | 5月6日 | 6月6日 | 7月7日 | 8月8日 | 9月8日 | 10月8日 | 11月8日 | 12月7 | 1月6日 |
节气 | 立春 | 惊蛰 | 清明 | 立夏 | 芒种 | 小暑 | 立秋 | 白露 | 寒露 | 立冬 | 大雪 | 小寒 |
地支 | 寅 | 卯 | 辰 | 巳 | 午 | 未 | 申 | 酉 | 戌 | 亥 | 子 | 丑 |