夏历年月起算日的两种版本
由于文革期间破四旧把原夏历、黄历、古历甚至于日历都改称为农历,混淆了日历中的阴历和阳历的概念(本人在《对“农历”称谓的改革建议》一文中有详述),至今还有不少人认为天干地支等属于封建迷信,称之谓唯心主义的东西。这些历史的原因,使得我国对于日历的研究不够深入,日历文化的传承几乎是空白,不少的年轻人对日历知之甚少。国家也没有专门机构来统一确定日历计算中的一系列问题,修改并完善现行日历的历法。改革开放三十年来,国家制订发布了多项法规,但至今也没有一部历法,连什么时间放假等一些节假日的设置也定不下来。这样,就导致了历法的不统一,究竟是以立春日还是以正月初一作为夏历新一年的起算日,谁也无权也不能作出决断,造成目前两个版本同时流行。
现代的电子日历也有两个版本,即一个是以立春日作为前后两年交接日,一种是以正月初一作为前后两年交接日。两个电子版本同时也在网上流行。
这样就带来了一个很大的弊端:依据不一,所查询的四柱八字的月干支会不同,查询的结果使得读者茫然不知所措。举例如下:
举例日期 |
以立春日作为前后两年交接日 |
以正月初一作为前后两年交接日 |
2008年11月6日6时 |
戊子 壬戌 庚戌 已卯 |
戊子 癸亥 庚戌 已卯 |
不同月柱 |
月柱为:壬戌 |
月柱为:癸亥 |
现行使用干支纪年月日时辰的两个万年历版本
使用按节令交接的万年历所纪年月干支
|
2010年2月4日——庚寅年戊寅月 |
|
|
上表列2010年2月3日和2月4日两天,因为2月4日立春,前后两天就成了不同的两个干支年和干支月。年以立春为交接日,月干支也因为立春进入了新的一年即戊寅年,所以该历就同时采用了正月建寅的办法设置月干支为戊寅。
可这两个公历日期对应的农历日期仍处于十二月:即二十日和二十一日,应该同是丁丑月,而不能将同一个十二月用丁丑和戊寅两个不同的干支来纪月。且纪月干支丁丑应该延续到十二月底即除夕日止,同理,纪年干支已丑也应该延续到十二月底即除夕日止。
如果依此计算四柱八字,那就会出现年月干支的差异。
|
|
|
上表列公元2010年2月13日和14日即农历除夕和春节两天,除夕和春节是不同的两个农历年和农历月,而这里却使用的是同样的纪年干支和纪月干支。这样的两种纪年月的计算方法弄得人一头雾水。
|
以立春日作为夏历前后两年交接日的查询工具,其上下月干支的交接日即设在节令日
如:1月5日 为壬子月 |
1月6日小寒,进入癸丑月 |
|
|
如:11月6日 为壬戌月 |
11月7日立冬,进入癸亥月 |
|
|
| |
《周易万年历》电子版是两个版本的统一版
《周易万年历》电子版是两个版本的统一版,默认的是以正月初一作为前后两年交接日,同时,在右上方可选择“以节令交接”进行切换。
默认的以正月初一作为前后两年交接日,月干支是“癸亥”

选择“以节令交接”进行切换后,月干支就成了“壬戌”

两个不同版本的弊端
两个版本不同之处就在于用天干地支纪年月的交接时间不同而计算出不同的年月干支(对于日和时辰干支计算并无影响):这对于处于立春前后日期的年、月和每个月上旬节气前后的日期,用不同的方法排算出来的四柱八字会出现年柱和月柱的差异,由此会影响这部分时间命理推算的准确性——这是人类纪年月日的经验总结的方式不同造成的,完全是人为的。
用不同的版本计算年月干支,对于人类的日常生活并无多大的影响,因为月球的视运动规律是永恒的,月亮的圆缺时间是固定的,人类谁也改变不了农历每个月的月亮初一黑(朔)、十五圆(望)的规律!现行农历年还是以除夕和春节作为旧新两年的交接点,起码在历法权威机构没有确定改革并广泛征求意见,国家没有作出决定之前,谁也不会因为万年历将立春日作为新旧两个农历干支纪年的交接点而将春节改到立春日。