农历干支纪年纪月的不同交接点历算结果分析对比
2010年2月5日
现在各种农历书和网上万年历版本很多,据此推算干支年纪月纪和四柱八字,稍作深究者都会发现问题,众口一词:到底以谁为准? 这的确是一个很让人头痛的问题。建国以来,国家人大常委会好象从没有讨论过历法,没有统一的历法标准,人们也就莫衷一是。 常有人来电来函或网上聊天谈及此事,对此我用一两句话实在回答不清楚,故在此作个详细分析,以统一作答。
计算用干支纪农历年和月有两种起算点: 一种是:按节气即按立春日前后作为交接点,立春前计算为前一年干支,立春后计为新一年干支。参看《按节令作起点万年历》 一种是按农历年头年尾作为交接点.即农历除夕之前为前一年干支,春节即正月初一起为新一年干支。《按农历年月头作起点万年历》 还有一种综合历算法:年以立春日作为交接日,月农历月头尾作为交接日。此算法折衷,此处不作研究。参看综合历算万年历。 两种不同的起算点计算出的自然是两种不同的结果,而不同的结果肯定会影响干支纪年和月的准确性。 两种不同的起算点计算出的结果,只会出现年月的结果不同,而不会影响干支纪日和纪时的准确性。
为了表述方便、明晰、且不拗口,我们先确定两个简称: 1、将节气立春作为年的交接日、各节气作为月交接起算点的计算方法称之为“节令法”。 2、将以农历年月头尾作为年月交接起算点的计算方法,称之为“头尾法”。
现以2009年(已丑年)和2010年(庚寅年)的干支纪年月列表以作详细分析说明:
一、了解正月建寅及月干支的历算方法: 确定农历月纪称之为“建月”,即以北斗星斗柄指向确定相对应的地支月。以正月为寅,曰“建寅”。 干支表征农历月份的天干是十天干;地支是:正月建寅,寅起丑止,固定不变。 以十天干与正月建寅的十二地支相配,生成如下五种类型表征农历干支月份:
农历月份 |
正月建寅 |
干支表征农历月份的五种类型 |
正月 |
寅 |
丙寅 |
戊寅 |
庚寅 |
壬寅 |
甲寅 |
二月 |
卯 |
丁卯 |
已卯 |
辛卯 |
癸卯 |
乙卯 |
三月 |
辰 |
戊辰 |
庚辰 |
壬辰 |
甲辰 |
丙辰 |
四月 |
巳 |
已巳 |
辛巳 |
癸巳 |
乙巳 |
丁巳 |
五月 |
午 |
庚午 |
壬午 |
甲午 |
丙午 |
戊午 |
六月 |
未 |
辛未 |
癸未 |
乙未 |
丁未 |
已未 |
七月 |
申 |
壬申 |
甲申 |
丙申 |
戊申 |
庚申 |
八月 |
酉 |
癸酉 |
乙酉 |
丁酉 |
已酉 |
辛酉 |
九月 |
戌 |
甲戌 |
丙戌 |
戊戌 |
庚戌 |
壬戌 |
十月 |
亥 |
乙亥 |
丁亥 |
已亥 |
辛亥 |
癸亥 |
十一月 |
子 |
甲子 |
丙子 |
戊子 |
庚子 |
壬子 |
十二月 |
丑 |
乙丑 |
丁丑 |
己丑 |
辛丑 |
癸丑 |
二、按“头尾法”计算建寅月及各月干支 按“头尾法”计算新一年的起算点、采用正月建寅法确定已丑年和庚寅年各月的干支如下(举例:闰年、平年各一):
公元2009年对应的农历年是已丑年,已丑年各月干支: |
公元2010年对应的农历年是庚寅年,庚寅年各月干支: |
农历月 |
建寅月干支 |
月起止日期 |
天数 |
农历月 |
建寅月干支 |
月起止日期 |
天数 |
正月 |
丙寅 |
初一 |
三十日 |
30 |
正月 |
戊寅 |
初一 |
三十日 |
30 |
二月 |
丁卯 |
初一 |
二十九日 |
29 |
二月 |
已卯 |
初一 |
二十九日 |
29 |
三月 |
戊辰 |
初一 |
三十日 |
30 |
三月 |
庚辰 |
初一 |
三十日 |
30 |
四月 |
已巳 |
初一 |
二十九日 |
29 |
四月 |
辛巳 |
初一 |
二十九日 |
29 |
五月 |
庚午 |
初一 |
三十日 |
30 |
五月 |
壬午 |
初一 |
三十日 |
30 |
闰五月 |
庚午 |
初一 |
二十九日 |
29 |
六月 |
癸未 |
初一 |
二十九日 |
29 |
六月 |
辛未 |
初一 |
二十九日 |
29 |
七月 |
甲申 |
初一 |
二十九日 |
29 |
七月 |
壬申 |
初一 |
二十九日 |
29 |
八月 |
乙酉 |
初一 |
三十日 |
30 |
八月 |
癸酉 |
初一 |
三十日 |
30 |
九月 |
丙戌 |
初一 |
二十九日 |
29 |
九月 |
甲戌 |
初一 |
二十九日 |
29 |
十月 |
丁亥 |
初一 |
三十日 |
30 |
十月 |
乙亥 |
初一 |
三十日 |
30 |
十一月 |
戊子 |
初一 |
二十九日 |
29 |
十一月 |
丙子 |
初一 |
二十九日 |
29 |
十二月 |
己丑 |
初一 |
三十日 |
30 |
十二月 |
丁丑 |
初一 |
三十日 |
30 |
庚寅年十二个月总天数 |
354 |
已丑年十三个月总天数 |
383 |
|
|
|
|
|
从当月初一起至月末日止是一个完整的干支月。以年月头尾为起算点计算的月干支其月头至月尾为同一干支, 闰月干支与前月干支同。上表中已丑年闰五月有十三个月计383天,庚寅年十二个月354天。
三、“节令法”与二十四节气密切相关 “节令法”是以二十四节的立春作为前后两年的起算点,以二十四节气中的“节气”作为每个月的起算点:
二十四节气分为节气和中气 |
节气 |
中气 |
立春 |
雨水 |
惊蛰 |
春分 |
清明 |
谷雨 |
立夏 |
小满 |
芒种 |
夏至 |
小暑 |
大暑 |
立秋 |
处暑 |
白露 |
秋分 |
寒露 |
霜降 |
立冬 |
小雪 |
大雪 |
冬至 |
小寒 |
大寒 |
因农历会出现闰月,历法规定没有中气的月份为闰月,闰月干支与前月干支同。
四、按“节令法”和“头尾法”计算的两种不同结果分析 (一)下列戊子年与已丑年(2009年)两种不同交接起算点前后日期的计算结果:
特殊时段日期与节气节日 |
年干支因交接方式不同而出现差异 |
农历月份 |
月干支因交接方式不同而出现差异 |
日和时辰干支不会发生变化 |
公历年 |
节气节日 |
按节令 |
按年头尾 |
农历月 |
按节令 |
按月头尾 |
农历日 |
日干支 |
2009-1-23 |
|
戊子 |
戊子 |
十二月 |
乙丑 |
乙丑 |
二十八 |
戊辰 |
2009-1-24 |
|
戊子 |
戊子 |
十二月 |
乙丑 |
乙丑 |
二十九 |
已巳 |
2009-1-25 |
除夕 |
戊子 |
戊子 |
十二月 |
乙丑 |
乙丑 |
三十 |
庚午 |
2009-1-26 |
春节 |
戊子 |
已丑 |
正月 |
乙丑 |
丙寅 |
初一 |
辛未 |
2009-1-27 |
|
戊子 |
已丑 |
正月 |
乙丑 |
丙寅 |
初二 |
壬申 |
2009-1-28 |
|
戊子 |
已丑 |
正月 |
乙丑 |
丙寅 |
初三 |
癸酉 |
2009-1-29 |
|
戊子 |
已丑 |
正月 |
乙丑 |
丙寅 |
初四 |
甲戌 |
2009-1-30 |
|
戊子 |
已丑 |
正月 |
乙丑 |
丙寅 |
初五 |
乙亥 |
2009-1-31 |
|
戊子 |
已丑 |
正月 |
乙丑 |
丙寅 |
初六 |
丙子 |
2009-2-1 |
|
戊子 |
已丑 |
正月 |
乙丑 |
丙寅 |
初七 |
丁丑 |
2009-2-2 |
|
戊子 |
已丑 |
正月 |
乙丑 |
丙寅 |
初八 |
戊寅 |
2009-2-3 |
|
戊子 |
已丑 |
正月 |
乙丑 |
丙寅 |
初九 |
已卯 |
2009-2-4 |
立春 |
己丑 |
已丑 |
正月 |
丙寅 |
丙寅 |
初十 |
庚辰 |
2009-2-5 |
|
己丑 |
已丑 |
正月 |
丙寅 |
丙寅 |
十一 |
辛巳 |
2009-2-6 |
|
己丑 |
已丑 |
正月 |
丙寅 |
丙寅 |
十二 |
壬午 |
2009-2-7 |
|
己丑 |
已丑 |
正月 |
丙寅 |
丙寅 |
十三 |
癸未 |
上表中按“节令法”和“头尾法”计算结果分析: 2009年2月4日立春,立春前的公历2月3日即农历正月初九日前是戊子年,立春日起为已丑年。 本应在除夕日止的前一年戊子年向后延续到立春前一日止,戊子年向后延续了九天。 农历月干支按“头尾法”历算的乙丑月干支至腊月三十除夕日止,而按“节令法”交接的乙丑月干支却向后延续九天至立春前日止。 结论:立春之前至春节之后这段时间用两种方式计算的年月干支不同,只有日和时辰干支不会变化,因此四柱八字之中会有两柱即年柱和月柱会完全不同。
(二)下列已丑年与庚寅年(2010年)两种不同交接起算点前后日期的计算结果:
特殊时段日期与节气节日 |
年干支因交接方式不同而出现差异 |
农历月份 |
月干支因交接方式不同而出现差异 |
日和时辰干支不会发生变化 |
公历年 |
节气节日 |
按节令 |
按年头尾 |
农历月 |
按节令 |
按月头尾 |
农历日 |
日干支 |
2010-2-1 |
|
已丑 |
已丑 |
十二月 |
丁丑 |
丁丑 |
十八 |
壬午 |
2010-2-2 |
|
已丑 |
已丑 |
十二月 |
丁丑 |
丁丑 |
十九 |
癸未 |
2010-2-3 |
|
已丑 |
已丑 |
十二月 |
丁丑 |
丁丑 |
二十 |
甲申 |
2010-2-4 |
立春 |
庚寅 |
已丑 |
十二月 |
戊寅 |
丁丑 |
二十一 |
乙酉 |
2010-2-5 |
|
庚寅 |
已丑 |
十二月 |
戊寅 |
丁丑 |
二十二 |
丙戌 |
2010-2-6 |
|
庚寅 |
已丑 |
十二月 |
戊寅 |
丁丑 |
二十三 |
丁亥 |
2010-2-7 |
|
庚寅 |
已丑 |
十二月 |
戊寅 |
丁丑 |
二十四 |
戊子 |
2010-2-8 |
|
庚寅 |
已丑 |
十二月 |
戊寅 |
丁丑 |
二十五 |
已丑 |
2010-2-9 |
|
庚寅 |
已丑 |
十二月 |
戊寅 |
丁丑 |
二十六 |
庚寅 |
2010-2-10 |
|
庚寅 |
已丑 |
十二月 |
戊寅 |
丁丑 |
二十七 |
辛卯 |
2010-2-11 |
|
庚寅 |
已丑 |
十二月 |
戊寅 |
丁丑 |
二十八 |
壬辰 |
2010-2-12 |
|
庚寅 |
已丑 |
十二月 |
戊寅 |
丁丑 |
二十九 |
癸已 |
2010-2-13 |
除夕 |
庚寅 |
已丑 |
十二月 |
戊寅 |
丁丑 |
三十 |
甲午 |
2010-2-14 |
春节 |
庚寅 |
庚寅 |
正月 |
戊寅 |
戊寅 |
初一 |
乙未 |
2010-2-15 |
|
庚寅 |
庚寅 |
正月 |
戊寅 |
戊寅 |
初二 |
丙申 |
2010-2-16 |
|
庚寅 |
庚寅 |
正月 |
戊寅 |
戊寅 |
初三 |
丁酉 |
上表中按“节令法”和“头尾法”计算结果分析: 2010年2月4日立春,立春前的公历2月3日即农历十二月二十日前是已丑年,立春日起为庚寅年。 本应在除夕日止的前一年已丑年提前到立春前一日即腊月二十日终止,庚寅年提前了十天。 农历月干支按年月头尾起算的丁丑月干支亦于腊月二十日止,与干支年一样提前十天进入了戊寅月。 结论:立春之后至春节之前这段时间用两种方式计算的年月干支不同,只有日和时辰干支不会变化,因此四柱八字之中会有两柱即年柱和月柱会完全不同。
(三)上述两种计算结果的异同: “头尾法”以农历的除夕春节为交接点,计算结果表征的是一个完整的干支年:从农历正月初一起到腊月底的除夕日止。 “节令法”以立春为起算点,计算结果表征的不是一个完整的农历干支年,表征的年月干支与农历年月相比出现提前或后延差异。 两种计算法结果年纪不同的时段:不管是农历平年还是闰年,均表现在年头年尾春节与立春日这一时段。 两种计算法结果月纪相同的时段:每月初一与每月下一个月的节气前一日时段。其他时段两种计算方法的计算结果不相同。 两种起算点计算出的月干支相同时段示意表(相同者为下表黄色区域):
公历 |
节气/节日 |
农历月 |
节令法 |
头尾法 |
农历日 |
日干支 |
月干支 |
月干支 |
2010-2-1 |
|
十二月 |
丁丑 |
丁丑 |
十八 |
壬午 |
2010-2-2 |
|
十二月 |
丁丑 |
丁丑 |
十九 |
癸未 |
2010-2-3 |
|
十二月 |
丁丑 |
丁丑 |
二十 |
甲申 |
2010-2-4 |
立春 |
十二月 |
戊寅 |
丁丑 |
二十一 |
乙酉 |
2010-2-5 |
|
十二月 |
戊寅 |
丁丑 |
二十二 |
丙戌 |
2010-2-6 |
|
十二月 |
戊寅 |
丁丑 |
二十三 |
丁亥 |
2010-2-7 |
|
十二月 |
戊寅 |
丁丑 |
二十四 |
戊子 |
2010-2-8 |
|
十二月 |
戊寅 |
丁丑 |
二十五 |
己丑 |
2010-2-9 |
|
十二月 |
戊寅 |
丁丑 |
二十六 |
庚寅 |
2010-2-10 |
|
十二月 |
戊寅 |
丁丑 |
二十七 |
辛卯 |
2010-2-11 |
|
十二月 |
戊寅 |
丁丑 |
二十八 |
壬辰 |
2010-2-12 |
|
十二月 |
戊寅 |
丁丑 |
二十九 |
癸巳 |
2010-2-13 |
|
十二月 |
戊寅 |
丁丑 |
三十 |
甲午 |
2010-2-14 |
春节 |
一月 |
戊寅 |
戊寅 |
初一 |
乙未 |
2010-2-15 |
|
一月 |
戊寅 |
戊寅 |
初二 |
丙申 |
2010-2-16 |
|
一月 |
戊寅 |
戊寅 |
初三 |
丁酉 |
2010-2-17 |
|
一月 |
戊寅 |
戊寅 |
初四 |
戊戌 |
2010-2-18 |
|
一月 |
戊寅 |
戊寅 |
初五 |
已亥 |
2010-2-19 |
|
一月 |
戊寅 |
戊寅 |
初六 |
庚子 |
2010-2-20 |
|
一月 |
戊寅 |
戊寅 |
初七 |
辛丑 |
2010-2-21 |
|
一月 |
戊寅 |
戊寅 |
初八 |
壬寅 |
2010-2-22 |
|
一月 |
戊寅 |
戊寅 |
初九 |
癸卯 |
2010-2-23 |
|
一月 |
戊寅 |
戊寅 |
初十 |
甲辰 |
2010-2-24 |
|
一月 |
戊寅 |
戊寅 |
十一 |
乙巳 |
2010-2-25 |
|
一月 |
戊寅 |
戊寅 |
十二 |
丙午 |
2010-2-26 |
|
一月 |
戊寅 |
戊寅 |
十三 |
丁未 |
2010-2-27 |
|
一月 |
戊寅 |
戊寅 |
十四 |
戊申 |
2010-2-28 |
|
一月 |
戊寅 |
戊寅 |
十五 |
已酉 |
2010-3-1 |
|
一月 |
戊寅 |
戊寅 |
十六 |
庚戌 |
2010-3-2 |
|
一月 |
戊寅 |
戊寅 |
十七 |
辛亥 |
2010-3-3 |
|
一月 |
戊寅 |
戊寅 |
十八 |
壬子 |
2010-3-4 |
|
一月 |
戊寅 |
戊寅 |
十九 |
癸丑 |
2010-3-5 |
|
一月 |
戊寅 |
戊寅 |
二十 |
甲寅 |
2010-3-6 |
惊蛰 |
一月 |
已卯 |
戊寅 |
二十一 |
乙卯 |
2010-3-7 |
|
一月 |
已卯 |
戊寅 |
二十二 |
丙辰 |
2010-3-8 |
|
一月 |
已卯 |
戊寅 |
二十三 |
丁巳 |
2010-3-9 |
|
一月 |
已卯 |
戊寅 |
二十四 |
戊午 |
2010-3-10 |
|
一月 |
已卯 |
戊寅 |
二十五 |
已未 |
2010-3-11 |
|
一月 |
已卯 |
戊寅 |
二十六 |
庚申 |
(四)按头尾法历算干支纪年月可与农历年月同步
公历年月日 |
阴历年月日 |
年月日干支 |
年干支 |
月干支 |
2008年2月7日 |
戊子年正月初一(春节) |
戊子/甲寅/丁丑 |
戊子年 |
寅起丑止 |
2009年1月25日 |
戊子年腊月三十(除夕) |
戊子/乙丑/庚午 |
2009年1月26日 |
已丑年正月初一(春节) |
已丑/丙寅/辛未 |
已丑年 |
寅起丑止 |
2010年2月13日 |
已丑年腊月三十(除夕) |
已丑/丁丑/甲午 |
2010年2月14日 |
庚寅年正月初一(春节) |
庚寅/戊寅/乙未 |
庚寅年 |
寅起丑止 |
2011年2月2日 |
庚寅年腊月三十(除夕) |
庚寅/已丑/戊子 |
2011年2月3日 |
辛卯年正月初一(春节) |
辛卯/庚寅/已丑 |
辛卯年 |
寅起丑止 |
2012年1月22日 |
辛卯年腊月二十九(除夕) |
辛卯/辛丑/壬午 |
(五)按节令法历算干支纪年月与阴历年月错位,且有的年份无法以干支表纪
公历年月日 |
立春前后 |
年月日干支 |
春节 |
农历年月日 |
2008年2月3日 |
立春前 |
丁亥/癸丑/癸酉 |
|
丁亥年腊月二十七 |
2008年2月4日 |
立春 |
戊子/甲寅/甲戌 |
|
丁亥年腊月二十八 |
2008年2月7日 |
|
戊子/甲寅/丁丑 |
2008年春节 |
戊子年正月初一 |
2009年1月26日 |
|
已丑/丙寅/辛未 |
2009年春节 |
已丑年正月初一 |
2009年2月3日 |
立春前 |
戊子/乙丑/已卯 |
|
戊子年正月初九 |
2009年2月4日 |
立春 |
已丑/丙寅/庚辰 |
|
戊子年正月初十 |
2010年2月3日 |
立春前 |
已丑/丁丑/甲申 |
|
已丑年腊月二十 |
2010年2月4日 |
立春 |
庚寅/戊寅/乙酉 |
|
已丑年腊月二十一 |
2010年2月14日 |
|
庚寅/戊寅/乙未 |
2010年春节 |
庚寅年正月初一 |
2011年2月3日 |
|
庚寅/已丑/已丑 |
2011年春节 |
庚寅年正月初一 |
2011年2月4日 |
立春前 |
庚寅/已丑/庚寅 |
|
庚寅年正月初二 |
2011年2月5日 |
立春 |
辛卯/庚寅/辛卯 |
|
辛卯年正月初三 |
2012年1月23日 |
|
辛卯/辛丑/癸未 |
2012年春节 |
辛卯年正月初一 |
2012年2月4日 |
立春前 |
辛卯/辛丑/乙未 |
|
辛卯年正月十三 |
2012年2月5日 |
立春 |
壬辰/壬寅/丙申 |
|
壬辰年正月十四 |
上表所列2010年春节和2011年春节,用干支纪年同为庚寅年,农历正月初一同为“庚寅年正月初一”,两个不同的农历年度出现并使用同一干支,这是节令法的最大弊端!究其原因:节令法不能调节农历闰月与公历的年月日差。2009年已丑年闰五月、2012年壬辰年闰四月,中间的2010年庚寅年、2011年辛卯年两年无闰,年度只有353天-354天,比公历365天少了10多天,这样就造成了两个不同的农历年度的春节排列为了同一年干支。
六、两种不同起算点各有优劣,难于统一: 由于农历年的春节日期对应公历日期是不固定的,“节令法”以相对固定的立春日作为干支年的起算点明显优于“头尾法”。 就用干支表征农历年度和月度的完整性而言,“头尾法”明显优于“节令法”。 就人们对于农历传统节日春节和春节即是一年开始的认识而言,“头尾法”有优势。 就人们对命理学的研究多于对历法的研究而言,“头尾法”又占有绝对优势。
七、面对两种不同起算点计算结果的尴尬与无奈 尴尬在于:我在这里说了这么大一长篇,还是不能解决谁是谁非与到底以谁为准的问题。 无奈在于:我们谁也不能解决这个难题,得国家人大常委会组织专家研究解决问题并立法。
|