Saturday 6 December 2008

农历 = 天干+地支?

相信大多数华人都知道“农历”是由古代华人所发明用来计算日子的“日历”。然而,农历是以季节变化(或“节气”)和月亮围绕地球的圆缺为基准的。这和现代人的日历“阳历”(以地球围绕太阳为计量的)不同。虽然农历和阳历各有十二个月,但是阳历会比农历每年大概多出了至少十天。所以,农历会有“闰月”来协调并保证准确的季节变化,也同时保证了农历的第一天是在春初

其实,天干地支是农历组成的一部分。那什么是天干、地支呢?天干和地支是古人建历法时而设出的符号。传说在公元前大约两千七百年(黄帝建国时期),就开始以十天干和十二地支相互配合成六十甲子用为纪历。天干有:甲、乙、丙、丁、戊、己、庚、辛、壬、癸;地支就有:子、丑、寅、卯、辰、巳、午、未、申、酉、戌、亥。到了夏商周三代,古人发现从上弦月、下弦月至另一个上弦月大概有二十九至三十天,还有一年四季就会经历十二个月等就以地支“寅”为正月“丑”为最后一月。下表是地支对应一年四季的节气时间:
寅月 立春至惊蛰
卯月 惊蛰至清明
辰月 清明至立夏
巳月 立夏至芒种
午月 芒种至小暑
未月 小暑至立秋
申月 立秋至白露
酉月 白露至寒露
戌月 寒露至立冬
亥月 立冬至大雪
子月 大雪至小寒
丑月 小寒至立春

根据考古发现,在商朝后期帝王帝乙时的一块甲骨上,刻有完整的“六十甲子”,这也说明在商朝时已经开始使用天干和地支来纪历了。所以,从那时后开始,每一个年,月,日,和时皆用天干地支的六十组合(或六十甲子)来记。以下图表显示天干地支的六十组合:



天干地支组合是以一个天干和一个地支相配,以天干在前,地支在后,以天干的奇数配合地支的奇数、天干的偶数配合地支的偶数。当六十甲子,一个周期完了便重复使用,周而复始,循环下去。

如果我们有兴趣要知道2008是属于那一个天干地支组合的话,我们可以用以下方式:
1) 把天干的甲、乙、...、壬、癸编上 0、 ......、8、9 等序号;
2) 把地支的子、丑、...、戌、亥亦编上 0、1、 ......、10、11 等序号;
3) 然后,天干=(年数减四)除十,把余数找出在(1)的天干序号
如:(2008 - 4) MOD 10 = 4,所以天干是“戊”;
4) 地支=(年数减四)除十二,把余数找出在(2)的地支序号
如:(2008 - 4) MOD 12 = 0,所以地支是“子”。

所以,今年2008是戊子年,明年2009是己丑年


最后更新:
二零零八年十二月六日下午2:54(农历:十一月初九,庚辰(执)日未时)

0 comments: