咋算出陰曆的每月的天數?Am的寶貝妞妞2022-11-21 10:45:52

農曆一年的天數,是由每一個月的天數決定的,而每個月的天數,又是由朔望月週期決定的。

所以要計算農曆天數,最關鍵的在於確定朔。

所謂“朔”,就是太陽、月球、地球三者處於同一條直線、月球位於太陽地球之間,地球上完全看不到月亮的那一刻。

從這個“朔”到下一個“朔”,就是一個朔望月週期,平均長度是29。5306天。

而農曆制訂曆法的原則,就是把“朔”所在的這一天確定為每個月的頭一天,也就是初一。這樣一來,每個月的長度也就確定了。

具體怎麼做呢?

歷史上有兩種計算方法,一種是唐朝以前人使用的,叫做“平朔法”。

所謂“平朔法”,就是取朔望月週期的平均數——現在測量數為29。5306天,進行計算。

比如:既然一個朔望月是29。5306天,那麼一月份長度就取29天,餘0。5306天加到下一月,則二月份長度為29。5306+0。5306=30。0612,取整為30天,餘0。0612天,繼續加到下一月,則三月份長度為29。5306+0。0612=29。5918,取整為29天,餘0。5918天,再加到下一月,則四月份長度為29。5306+0。5918=30。1224,取整為30天,餘0。1224天,繼續往下一月加,……

這樣推下去,所有的月份長度就都確定了。

但這裡存在一個問題:我們說朔望月平均長度是29。5306天,言下之意是:朔望月並不是相等的,有時候長一點,有時候短一點。如果我們按照上面所說的“平朔法”進行計算,時間一長,誤差就會非常大,有時候真正的朔甚至會跑到初二、初三去。

那怎麼辦呢?

所以從唐代以後直到今天,我們都採用另一種方法:定朔法。

所謂定朔法,就不是按照前面所說的用評價朔望週期進行推算,而是直接測量計算“朔”所在的時刻。把朔所在的時刻測量計算出來了,那麼朔所在的這一天自然也就是初一了,如此一來,每一個月的長度自然就確定了。

怎麼計算朔所在的時刻呢?前面我們說了,所謂“朔”,就是太陽、月亮、地球唯一同一條直線上的時候,也就是說,在這一刻,太陽、月球的座標相等。所以我們只要測量出太陽、月球在天球上黃經度數,當兩個經度相等的那一刻,就是朔了。那這一刻所在的那一天,就是每月初一。

這樣算下來,農曆一年,有時候是6個大月、6個小月,共354天。有時候是7個大月、5個小月,共355天,有時候是5個大月、7個小月,共353天。

但我們也知道,地球繞太陽一圈(也就是迴歸年)是365。2422天,如此一來,農曆年與迴歸年相比,差了有10天左右,那怎麼辦呢?

很簡單,一年差10天,三年不就差了30天嘛,正好湊成一個月,然後在這一年多加一個月,也就是閏月,如此一來,不就和迴歸年相符了嘛