"春雨惊春清谷天,夏满芒夏暑相连,秋处露秋寒霜降,冬雪雪冬小大寒。"

中国历法原理简要

 

阳历、阴历、阴阳合历

阳历─仅注重太阳在天球上的视行,以地球公转太阳一周的时间为历年,亦称为太阳历。

阴历─完全根据月球绕地球运行一周定为一个月,积十二个月定为一年,未考虑配合四季寒暑变化,一年长度约354日左右,较太阳年约短11日左右,现今回教人士所使用之回历即系此种纯阴历。

阴阳合历─是阳历与阴历并顾的历法,月份以月球周期为准,年的长度以太阳年为准,为使月份与季节寒暑相配合,因此有闰月的设计,此为我国固有之历法,相对于国历一般习称之为阴历,后来因农民大都喜依此历进行农事,故称它为农历。

 

中国历法亦称农历,属于阴阳历(Lunisolar Calendar),即是阳历与阴历并顾的历法。月份以月球月球绕地球周期为准,年的长度以地球绕太阳公转为准。农历计算月亮的部份叫做阴历,计算太阳的 部份叫做阳历。由于月球绕地球公转,当月球向太阳的一面向着地球时,它反射太阳的光形成盈亏月。月亮从看不见(朔月) 经上弦月满月(望月)下弦月最后再看不见(晦月)称为朔望月,平均一个朔望周期为29.5306日。因为这个周期不是整数,中国自古就规定这阴历月分大小 两种,大月30日,小月29日,平均月长29.5日。称为“太阴月”。再适当地加上闰月使之与太阳年汇合。

年一般定义为太阳回归年,是地球绕日一周回到春分点的时间。太阳回归年平均为365.2422日。由于年和月的周期不是日的整数倍数,所以一年不是 等于12个月。将 1 个太阳年和 1 个太阴月相除,得 365.2422 / 29.5306 = 12.368262,由此可知 1 个太阳年比 12 个太阴月多出 0.368262 个太阴月,约 10 日 21 小时。如果我们将 1 个农历年定为 12 个月,那么每过 1 年,我们就要提早差不多 11 日过新年了!如果累积19个这多出的日数(0.368262个太阴月),结果大约等于7个太阴月(0.368262*19 = 7.001747)。

从另一个方法去分析,1 个农历年有12个太阴月,那么一年共有12*29.5 = 354日。与太阳回归年365日相差11日。19年里面共累积19*11=209日。如果在这19年里面另外加上6个30日及1个29日的月(6*30 + 29 = 209),刚好与与太阳回归年重合。所以有19年7闰的设置。中国人早在公元前600年已发现19个回归年等于235朔望月。比西方的 Meton (公元前432年)发现早一百六十余年。

请注意真实的朔望周期为29.53058日,19年有19*12 + 7 = 235个月,所以19年总共有235*29.53059 = 6939.6887日。而太阳回归年是365.2422日,19年会有365.2422*19 = 6939.6018。两者仍然会相差0.0869日。即是大约每220年会产生1日的偏差。所以历朝都有修正历法的出现。

二十四气节

阴历月是月球运动的结果,与太阳回归年毫无关系。中国历法另外设置12个中气,由春分开始至雨水,这12个中气是根据地球绕太阳公转的位置而订定。 地球绕太阳每走30度角就有一个中气。虽然中国历法没有阳历月,这些中气可以想像成阳历月。阴历月的订定与12个中气有一一对应关系。例如雨水一定在正 月,春分一定在二月,如此类推。详见下表。

中气名称

阳历月份

雨水

1

春分

2

谷雨

3

小满

4

夏至

5

大暑

6

处暑

7

秋分

8

霜降

9

小雪

10

冬至

11

大寒

12

另外中气与中气之间设置12个气节,以供农事参考之用。12个中气及12个气节名称及关系见下表。

序号

中气名称

气节名称

地球绕太阳轨道角度

阳历日期

阴历月序

意义

1

---

立春

315°

2月4日

---

春天开始。

2

雨水

---

330°

2月19日

正月

降雨开始。

3

---

惊蛰

345°

3月5 日

---

惊动蛰伏地下冬眠的生物。

4

春分

---

3月21日

二月

黄道与赤道交叉点,昼夜相等。

5

---

清明

15°

4月5日

---

明洁晴朗,景色清明。

6

谷雨

---

30°

4月20日

三月

雨生百谷,降雨对谷物生长。

7

---

立夏

45°

5月6日

---

夏天开始。

8

小满

---

60°

5月21日

四月

谷物结成丰满的籽。

9

---

芒种

75°

6月6日

---

稻谷生长成穗,开始成熟。

10

夏至

---

90°

6月21日

五月

白天最长,黑夜最短,中午太阳位置最高,日影短至终极,古代又称这一天为日北至或长日至。

11

---

小暑

105°

7月7日

---

热气候。

12

大暑

---

120°

7月23日

六月

极热气候。

13

---

立秋

135°

8月7日

---

秋天开始。

14

处暑

---

150°

8月23日

七月

暑热天气开始退却。

15

---

白露

165°

9月8日

---

天凉露水凝结。

16

秋分

---

180°

9月23 日

八月

这一天昼夜相等,黄道与赤道交叉点。

17

---

寒露

195°

10月8日

---

寒冷露水凝结,水露先白而后寒,气候将逐渐转冷。

18

霜降

---

210°

10月23日

九月

水气开始凝结成霜。

19

---

立冬

225°

11月7日

---

冬天开始。

20

小雪

---

240°

11月22日

十月

开始降雪。

21

---

大雪

255°

12月7日

---

开始降大雪。

22

冬至

---

270°

12月22日

十一月

中午太阳在天空中位置最低,日影最长,白天最短, 黑夜最长,古代又称短日至或日南至。

23

---

小寒

285

1月6日

---

寒冷天气。

24

大寒

---

300°

1月20日

十二月

极寒冷天气。

民间流传以下<节气歌>帮助记忆这24节气:

春雨惊春清谷天,

夏满芒夏暑相连,

秋处露秋寒霜降,

冬雪雪冬小大寒。

另有一首二十四节气七言诗:

地球绕着太阳转,绕完一圈是一年。
一年分成十二月,二十四节紧相连。
按照西历来推算,每月两气不改变。
上半年是六、廿一,下半年逢八、廿三。
这些就是交节日,有差不过一两天。
二十四节有先后,下列口诀记心间:
一月小寒接大寒,二月立春雨水连;
惊蛰春分在三月,清明谷雨四月天;
五月立夏和小满,六月芒种夏至连;
七月大暑和小暑,立秋处暑八月间;
九月白露接秋分,寒露霜降十月全;
立冬小雪十一月,大雪冬至迎新年。
抓紧季节忙生产,种收及时保丰年。

前面提过12个阴历月比太阳回归年少了11日。或者说阳历月(中气与中气间的间隔)是30或31日,比阴历月29或30日多一或两天,所以中气在阴 历月的日序会一直往后退。例如2004年的小满在农历四月初三,下一个中气夏至会在五月初四,向后推迟了一日。每月将中气向后推,最终会后退至下一个的阴 历月份。由于阴历月比阳历月(中气与中气间的间隔)短,始终会有一个阴历月份无中气,而跟随的中气会出现于下一个阴历月份。这样中气与阴历月份的对应关系 便脱钩。为了使中气与阴历月份重新挂钩,就将无中气的阴历月份设置成闰月。

例如在2004年春分在农历二月三十日(阳历3月20日),下一个中气谷雨将会在31天之后出现(阳历4月20日)。春分之后应该是农历三月,这个 月的30天内我们发觉无任可中气,如果无闰月,夏至将会落在跟随的月份的第一天,即四月初二(阳历4月20日)。所以谷雨会出现在农历四月而不是三月,中 气与阴历月份脱钩了。解决方法是将无中气的阴历月份定为闰二月,跟随的月份才是三月,谷雨会回到三月初二(阳历4月20日)。

2004年3月

正月

1
十一

2
十二

3
十三

4
十四

5
十五

6
十六

7
十七

8
十八

9
十九

10
二十

11
廿一

12
廿二

13
廿三

14
廿四

15
廿五

16
廿六

17
廿七

18
廿八

19
廿九

20
春分

21
闰二月

22
初二

23
初三

24
初四

25
初五

26
初六

27
初七

28
初八

29
初九

30
初十

31
十一

 

 

 

2004年4月

 

 

 

 

1
十二

2
十三

3
十四

4
十五

5
十六

6
十七

7
十八

8
十九

9
二十

10
廿一

11
廿二

12
廿三

13
廿四

14
廿五

15
廿六

16
廿七

17
廿八

18
廿九

19
三月

20
谷雨

21
初三

22
初四

23
初五

24
初六

25
初七

26
初八

27
初九

28
初十

29
十一

30
十二

 

但也有例外情况将没有中气的月份不作为闰月。如果前一个月或两个月里已包含了两个中气,那么下一个月即使无中气,也不把它当作闰月。例如1985年 甲子年十二月三十日是雨水,下一个中气春分在乙丑二月初一,乙丑年的正月没有中气但不当作闰月,即甲子年十一月包含了两个中气(十一月初一的冬至及十一月 三十日的大寒)。

由于二十四气节是按太阳的视运动,运动轨迹是椭圆形,离太阳近时速度会快(大约在冬季十二月一正月),离太阳远时速度会慢(大约在夏季七前后),所以地球每转15度的时间不同,因而气节的间隔就不平均。这个亦是解释没有闰十二月及闰正月

阴历的原理可以归纳如下:

  • 阴历月朔日即是初一 。
    • 阴历月以中气为名,每一个中气都会有一个对应的阴历月,例如包含雨水的中气月为正月,春分为二月,如此类推。
  • 阴历月无中气时,须定为闰月,以前月同名。