在上一篇中我们讲解了年柱干支的推算方法,本篇我们继续讲月柱干支和日柱干支的推算方法。
月柱干支的确定
根据年柱的天干推算月柱的天干,通常被称为“年上起月”。这里重点是要得到月份的天干,因为月份地支是固定不变的,所以按照寅一月、卯二月、辰三月依次记住就好,无需推算。
要注意,月份是从寅开始数起的,每三个地支是一个季节,而时辰是从子开始数起的。
方法一:五虎遁元(五虎遁)
甲己之年丙作首,乙庚之岁戊为头
丙辛必定寻庚上,丁壬壬位顺行流
若问戊癸何处起,甲寅之上好寻求
十个天干从甲至癸,依次排开,奇数为阳干,偶数为阴干。对应的寅首全部由阳干构成。
五虎遁元歌诀意思如下:
要是年干是甲或己,则月的天干丙为寅月、丁为卯月……
要是年干是乙或庚,则月的天干戊为寅月、己为卯月……
要是年干是丙或辛,则月的天干庚为寅月、辛为卯月……
要是年干是丁或壬,则月的天干壬为寅月、癸为卯月……
要是年干是戊或癸,则月的天干甲为寅月、乙为卯月……
歌诀中的“丙作首”、“戊为头”等都是指从寅月(一月)起,以一月作为元首依次排序的,又因为寅对应的属相是虎,所以“甲己”、“乙庚”等五组年干起月被称为五虎遁元。
再引申一下,五虎遁元的规律其实就是天干五合,即:甲己合化土,火生土,所以为阳干丙火;乙庚合化金,土生金,所以为阳干戊土;丙辛合化水,金生水,所以为阳干庚金;丁壬合化木,水生木,所以为阳干壬水;戊癸合化火,木生火,所以为阳干甲木。
以上口诀和图表一个小规律:十天干五合为一组,再配阳干丙、戊、庚、壬、甲,来推算寅首天干,要想法记住,在后面的排盘中有个“寅首天干”,也会用到。
方法二:公式法
月干 = 年干数 × 2 + 农历月份(大于10则减去10)。
例如,推算阳历1997年8月的月干,我们通过上一篇的知识可以知道,年份尾数是七,对应的天干是丁。按照甲乙丙丁的自然排序,丁是4。所以月干= 4(1997年天干数)× 2 + 7(农历月份) = 15,大于10则减去10,结果为5。按照甲乙丙丁的顺序依次排,5对应的就是戊。
有的同学会问,年干是丁,按口诀“丁壬壬位顺行流”,月支不应该是“壬”吗,为什么公式算出来的是“戊”?
这里千万不要搞混了,五虎遁之所以叫虎,其排出来的都是寅月,也就是寅月(一月)的天干为壬,卯月(二月)为癸,辰月(三月)为甲,依次推排到申月(七月)即为戊。
日柱干支的确定
日柱干支的具体算法较为复杂,牵扯到跨世纪、大小月、闰年平年、一般需要查阅万年历或使用专门的推算工具来确定某一天的干支。不过也不是没有公式可循,下面就介绍一种,供大家自行推算时时参考。
口诀:
乘5除4基加日,双月应须加30
经几大月多加几,一二自加闰少一
乘5除4基加日,即(年份后两位x5)+(年份后两位÷4,商取整数)+基数+日期数。其中基数为:1900-1999基数为9,2000-2099基数为54,2100-2199基数为39。日期数就是当日的日期,如3月17日就加17。
双月应须加30,即双月加30,单月不加。
经几大月多加几,即所求月份之前有几个大月就加几,但此口诀中一月不作大月算。比如5月,之前有一月和三月两个大月,但一月不算大月,所以只算三月一个大月,就加1。
这样算来,3月加0,4月5月加1,6月7月加2,8月加3,9月10月加4,11月12月加5。
一二自加闰少一,这是接上一句口诀说的,因为一月二月比较特殊。平年时一月加1,二月加2。闰年时需要减去1,一月就是加0,二月就是加1。其它月份不分闰年平年。
口诀转换成公式
第一步:{(年份后两位x5)+(年份后两位÷4,商取整数)+基数+日期数+双月30/单月0+大月数}÷60=?
第二步:得数为整数时,此数直接代表干支的位数;得数有余数时,余数除以10再得到的余数是天干的位数,余数除以12得到的余数是地支的位数。
例一:求公历1913年5月3日干支
{(13x5)+(13÷4,取整数)+基数9+日期数3+单月0+大月数1}÷60
=(65+3+9+3+0+1)÷60
=81÷60
=1……21
再用余数21求干支,结果还是看余数
21÷10=2……1,余数1即是天干位数,甲。
21÷12=1……9,余数9即是地支位数,申。
答:公历1913年5月3日的日柱是甲申。
例二:求公历2010年2月8日干支
{(10x5)+(10÷4,取整数)+基数54+日期数8+双月30+大月数2月平年2}÷60
=(50+2+54+8+30+2)÷60
=146÷60
=2……26
再用余数26求干支
26÷10=2……6,余数6对应天干己
26÷12=2……2,余数2对应地支丑
答:公历2010年2月8日的日柱是己丑。
作业:用本篇所学,求一下当天的月柱和日柱,并在评论区留言。
一家之言,多有疏漏,烦请斧正。
(以上文章根据弘雅老师教学课件整理,整理人:彖玄社蔡莉雅)
