天文學與農曆

Back to Home Page

自古以來, 世界各地的人類對日月圓缺與氣候變化的關係都有濃厚的興趣. 各地的曆法也陸續出籠.比如我們熟悉的農曆, Julian Calendar, 猶太人的Hebrew Calendar, Muslim也有他們的月曆.現在全世界比較流行的Gregorian Calendar(我們稱為陽曆),則是在1583年由教皇Gregory XIII 統一頒發.

 

陽曆是根據地球圍繞太陽公轉軌道一圈所制定的曆法 ,不理會月亮運行周期. 相對於陽曆, Muslim的是陰曆, 只管月亮運行周期,不理會太陽運行; Muslim陰曆一個月為29天或30天, 一年有12個月. 相對於陽曆與陰曆, 農曆則是綜合的陰陽曆(Lunisolar Calendar), 太陽及月亮運行周期統統考慮進去.

 

一講到太陽及月亮運行周期, 就必然扯上天文學(Astronomy). 天文學涵蓋宇宙, 太廣闊了, 但與老百姓生活息息相關的, 卻只有二個天空中最大的天體:日與月. 天文學家對日月的觀測可以溯至5-6千年前. 當時人類在地上生活,都認為地是不動的, 地, 想當然耳,是宇宙的中心, 因為所有天體看起來都在繞地而轉. 連古代聰明人 – 希臘的亞里士多德(Aristotle) 及埃及的天文學家托勒密(Claudius Ptolemy)都認為地是宇宙的中心(所謂「地心說」), 各種宗教自然而然也認為地是宇宙的中心,殆無疑義. 這種「地心說」, 直到1543年被一位波蘭天主教徒兼天文學家,哥白尼(Copernicus)提出地繞太陽轉, 太陽是宇宙的中心的「日心說」所顛覆, 它震撼了1500年來由托勒密主導的「地心說」的宇宙觀,因此也與天主教起衝突. 後來在1609年, 德國天文學家刻卜勒(Kepler) 根據觀察歸納出有關行星繞太陽運行的定律, 「日心說」的可信度愈來愈高. 後來義大利的天文學家伽利略(Galileo), 在1610年用他自製的望遠鏡看到木星的4個月亮是在繞木星轉,證明不是所有天體都繞地球轉,強有力地反駁了地是宇宙中心的說法,另外他還著書發表觀測結果,支持鼓吹哥白尼的「日心說」. 為此,他在62歲高齡還遭羅馬天主教廷審判,除了書被禁外,還被判在家拘禁到72歲(1642年)過世.( 註:1882年教廷解除書禁,1992年教廷宣稱伽利略沒有做錯任何事, 還他清白).

 

綜合過去的學說與觀測, 英國的偉大物理學家牛頓(Newton) 在1687年發表他的萬有引力定律, 完美地解釋了所有天體運行道理. 這包含精準地預測月亮繞地球以及地球繞太陽的軌道位置以及週期. 當然, 前人也由觀測知道這些週期,只是現在從物理學萬有引力原理可以把這些軌道位置以及週期精準計算出來. 這些數據就是制定農曆需要的數據.

Description
圖一 朔就是New Moon.

制定農曆的步驟:

Step 1: 月有朔望; 農曆以朔(New Moon)訂為每個月的初一. 從初一到下個月的初一, 有時29天, 有時30天. 朔, 就是太陽-月球-地球成一直線, 代表 New Moon (如圖一所示, 晚上看不到月亮): 天文物理學能精準算出三個球體成一直線是發生在那年那月那日, 幾時幾分幾秒.

Step 2: 冬至一定在農曆十一月.

Description
圖二: 黃道(Ecliptic)是由地球上的人看太陽運行的軌道. Ecliptic上的4個紅點位置分別為春分,夏至,秋分,冬至. 黃道與赤道面交叉23.5度.

Step 3: 黃道(Ecliptic; 如圖二所示 )一圈360度,每15度訂為一氣. (360 ÷ 15=24. 其中12個是「節」氣, 另12個是「中」氣.合稱「節氣」, 如圖3所示:當太陽走到"黃道"15度的那個時,分,秒,"清明"這個節氣就開始了;當太陽走到"黃道"90度的那個時,分,秒,"夏至"這個節氣就開始了. 註: 此處用的是「定氣」法). 每年的24「節氣」: 天文物理學能精準算出每一個節氣發生在那年那月那日, 幾時幾分幾秒.

Description
圖三: 黃道有360度,每15度為一個節氣. 有*者為中氣.

Step 4: 置閏方法: 農曆月份沒有含1個「中氣」者, 訂為閏月; 含1節1中, 或1中者, 訂為正規農曆月.

 

Example: 制定2023年的農曆 (限於篇幅, 只illustrate一月到四月):

首先, 我們需要新月(new moon)的時間 (圖四)以及24節氣的時間 (圖五) (用的都是台灣時間). 這些是天文物理可以精準計算出來的. 有興趣者, 可參閱”Astronomical Algorithms”, 2nd Ed., by J. Meeus, 或是NASA的 Horizons website: Horizons System (nasa.gov) . 資料非常豐富.

Description
圖四: 2023年新月(New Moon)的時間 (太陽, 月亮, 地球連成一線 )
Description
圖五: : 2023年24節氣發生的時間. (Note -- 2022 冬至 : 2022-12-22 5:48am)

 

再來就是用如下2023年一月到四月的陽曆表, 按4個步驟進行制曆 (圖六):

  1. 用圖四的數據, 在圖六加入朔月”初一” ,(顏色為藍色).
  2. 用圖五的數據, 在圖六加入節氣(顏色為紅色).再來就是要 填上月份(綠色). 這個比較複雜, 解說如下:
  3. Examine兩個初一之間的紅框框,是否含1節1中, 或1中的月份.是的話, 為正規農曆月,否則這個月就是閏月.
  4. 找出「冬至」紅框框的日子. 冬至一定在農曆11月. 下一個初一, 就是農曆12月. 如果這個月有29天, 就是12月小, 如果有30天, 就是12月大. 現在, 這個月有 1節1中, 所以不是閏月. 再下來的是正月小, 因為它有29天, 也有 1節1中. 再下來的是二月大, 因為它有30天, 也有 1節1中. 再下來的是閏二月小, 因為它有29天, 但只有 1節(清明), 沒有「中氣」, 所以為閏月. 因為它的前一個農曆月為二月, 所以這個閏月稱為「 閏二月」.

 

Description
圖六: 2023年一月到四月的mini萬年曆: 陽曆及農曆

十九年七閏:     早在春秋戰國時代,中國曆法便採用十九年七個閏月的安排; 古希臘雅典的天文學家也觀察到19個回歸年的週期幾乎剛好等於235個朔望月. 原因就在於一年大約為T1=365.24218 日, 而一個農曆月平均大約為T2=29.53059 日.一年內有幾個農曆月? 答案是: T1/T2=12.36827個月, 12.36827不是一個整數. 二年內有24.73653個農曆月, 也不是整數. 如此類推, 到19年時, 就有234.99713個農曆月, 雖然還不是一個整數, 但幾幾乎是235個農曆月. 如果每年規定要有12個農曆月, 19年就只有228個農曆月, 沒達到235個農曆月, 這不足的7個農曆月就要用7個閏月補上去. 所以為甚麼19年要加入7個閏月, 讓農曆不會跟太陽的週期脫節, 保證冬至與春節都會落在寒冷的冬天. 至於如何補法 (置閏法), 古代的曆書,看朝代,有不同的方法. 本文上面所描述的定氣置閏法是現代採用的方法.

 

生肖:     古代就開始用天干地支來記載年(e.g.,「辛亥」革命發生在辛亥年,「庚子」賠款發生在庚子年). 天干有10個(甲乙丙丁等等),地支有12個(子丑寅卯等等).10與12的最小公倍數是60. 所以天干地支60一甲子循環.12地支對應動物代表是12生肖. 所以子丑寅卯各別是鼠牛虎兔etc. 比如,丁亥年出生的, 其地支是「亥」,生肖為「豬」. 但是天干地支年不是以農曆大年初一做為歲首, 而且以「立春」(大約在陽曆2月4日左右)做為歲首。For example, 2023年的1月30日, 我們翻一翻萬年曆, 就可以查到這一天還是在「壬寅年」: 地支的寅=虎。過幾天, 2023年的2月4日是「立春」, 天干地支年才變成「癸卯年」; 地支的卯=兔。歷史的演變雖然這樣,近代人已經習慣用陽曆, 農曆幾乎成為一種「考古學」, 一般人就只記得農曆過年而已, 生肖也因此馬馬虎虎用農曆大年初一的「春節」為準, 而不是以天干地支年的「立春」為準.

 

文章的PDF file

Back to Home Page