第一步 求四柱模型中的年干支序数,算出的年干支即年柱年干支序数的计算公式为:
(年数-3)÷60
该算式的余数就是当年干支的序数,求年干序数时,当余数大于10,就用余数减去10的倍数,然后得出-一个介于或等于1至10之间的数,这个数对应的天干就是当年的天干序数,由天干序数就知道当年的天干。求年地支序数时,就用余数减去12的倍数,然后得出一个介于或等于1至12之间的数,这个数对应的地支就是当年地支。如果正好除尽,即余数为零时,说明干支序数到了最后一个序数,天干的最后一个序数为10,与10对应的天干是癸,地支的最后一个序数为12,与12对应的地支是亥,天干与地支组合在一起的最后一个序数为60,即天干与地支组合以六十为一个循环周期,最后一个序数对应干支就是癸亥。特别提醒:中国传统的干支记法规则是干支纪月、纪年既不是以农历初一为起点,又
不是以公历1月1日即元旦为起点,而是以立春时间作为干支纪年与纪月的开始点,一年中的干支纪月是以二十四节气中的立春、惊蛰、清明、立夏、芒种、小暑、立秋、白露、寒露、立冬、大雪、小寒等十二节气开始的时间为起点,所以,上面公式中的“公元年数”是指从公历即阳历的立春时间开始的。因此,如果求阳历1983年2月4日17时37分前的干支纪年,计算公式中的“公元年数”应该用公元1982年的“1982”,而不能用1983之数。因为1983年2月4日17时37分才是立春时刻,在此时之后的年干支计算才能用1983之数。
第二步 求四柱模型中的月干支序数,算出的月干支即月柱月干支序数公式为:
月干序数=(年数的个位数+2)×2+月数月支序数=月数+2
注意:(1)中国传统干支纪月中的寅月是指从立春时至惊蛰时这段时间,卯月是指从惊蛰日至清明日这段时间……丑月指从小寒日至立春日这段时间。因为传统干支纪时规则是以立春时间作为年的分界点,以-“十二节气”即立春、惊蛰、清明、立夏、芒种、小暑、立秋、白露、寒露、立冬、大雪、小寒的时间作为各月的分界点。所以推算月柱干支时一定要先熟知各月“十二节气”交节的时间,以便确定出算式中所需要的月数。(2)当月干序数大于10时,减去10的倍数就得到个介于或等于1至10之间的月干序数,当月支序数大于12时,则减去12,就得出一个介于或等于1至12的月支序数。
第三步 求四柱模型中的日干支序数,算出的日干支即日柱
推算日干支即日柱的公式为:〔(公元年数~1) ×5+(公元年数-1)÷4+当年日数〕÷60=商数……余数,该余数除以10,所得余数为天干序数,整除时的天干为癸(余10);该余数除以12,所得余数为地支序数,整除时的地支为亥(余12)。
注意:(1)计算日干支的公式中的年数以阳历年为准;(2)公式中,(公元年数-1) +4 只取商数而弃余数; (3) 上述公式只适用推算1901年1月至今的日千支,如果推算1801 年1月至1900年12月的日千支,则应在得出的干支序数上加1。如求阳历1991年3月8日干支, [ (1991 -1) x5+ (1991-1) +4 +67] +60= (9950 +497 +67) +60,其余数为14,14+10=1余4 (T); 14+12=1余2 (丑)。由此得出1991年3月8日干支为丁丑。
本文出自国易堂,转载请注明出处http://www.guoyi360.com/ygrs/ys/97646.html