公历、干支、心法
80年周期
卯申子巳口诀
首先默诵口诀:“卯申子巳”,与“卯申子巳”对应的是:“酉寅午亥”;对应于1994年的1月1日的干支为:丁亥。
以“丁亥”为起点,或以1994年为基点,至2001年,2001-1994=7;7×5=35;再算94年至2001年闰年的年份有96和2000两年,记作2,35+2=37
计算2001年1月1日至10月15日总天数减去60倍数的余数:1、2、3、4月份打平;5、6、7、8月份余3天;9月为30天,10月至15日,即15天,3+30+15=48天
37+48=25 以丁亥为1数,数至25数即为:辛亥日。查万年历核对:辛亥日!完全正确。
甲子(24年的1月1日干支为甲子)为基,5+1+31+22=59,以甲子为1,甲戌就为11,甲申21,甲午31,甲辰41,甲寅51,乙卯52,丙辰53,丁巳54,戊午55,己未56,庚申57,辛酉58,壬戌59,好啦!就是壬戌日,绝对不会错!
公历每年为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年,后不提示)
思路: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年元旦日为甲子日!
找出前一个基准年份,即1994年1月1日的干支为丁亥(由卯申子巳口诀推算而来);
从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的倍数而和的余数);
从1994年至2001年,属于闰年的年份有1996年和2000年,每一年再加上1,两年再得余数2,此数与步骤2的余数相加为:42
计算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
步骤3与步骤4两个余数相加为:42+50=92此数因大于60,故再减去60得余数32;
以步骤1的基数丁亥为1,数至32即得戊午干支,此即我们计算得出2002年12月16日的日辰干支。
唐吉攸归纳了近100年历法,总结出十二个节气与公历的月日有一定的对应规律: 公历月日 节气 地支 2月4日 立春 寅 3月6日 惊蛰 卯 4月5日 清明 辰 5月6日 立夏 巳 6月6日 芒种 午 7月7日 小暑 未 8月8日 立秋 申 9月8日 白露 酉 10月8日 寒露 戌 11月8日 立冬 亥 12月7日 大雪 子 1月6日 小寒 丑 表中所列的地支即为当月的月令,也就是我们在排四柱时的依据;
说明:上面表中所列的交节月日有正负一天的误差,所以在为别人报出的月日刚好为表中所列的日子的时候,就要注意了,比如为5月6日14时,根据不同的年份可能已经交了立夏,也可能还未交节,这种情况月令就应该为辰。所以遇到交节的日子,最为稳妥的办法还是要查一查万年历。
要记熟六十甲子;
要记熟闰年平年;
要记熟月份大小;
要记熟卯申子巳口诀。