均值新月點與朔望月長

許多人都以為八字是根據陰曆推算,其實八字的推算與陰曆是無關的。八字中的年、月干支都是以節氣來推定的,日時辰干支則與地球相對於太陽的自轉來推定的,都與月球無關。然而中國至今傳統節日仍以陰曆為准,有許多中國人也只記得陰曆的生日,故陰曆在目前的中國仍有需要。

陰曆是以月球環繞地球運行的週期定出來的。此週期是以月相來決定,而月相與太陽也是相關的,而且陰曆正月及閏月的決定還要參考節氣,所以嚴格說來,中國的陰曆應稱之為陰陽曆。

我們必須先決定一個新月點作為基準點,再以此基準點來推算其他的新月點。

若以2000年的第一個均值新月點為基準點,此基準點為 200016142037(轉換為中國時間是200016222037)。其對應的真實新月點為200016181342(轉換為中國時間是20001721342)

此作為基準點的均值新月點的JDE值為bnm=2451550.09765,定此為第0個新月點。

均值朔望月長(mean length of synodic month)為:msm=29.530588853

對於指定的日期時刻JDjd,算出其為相對於基準點(之後或之前)的第k個朔望月之內。k=INT(jd-2451550.09765)/msm

新月點的估計值(new moon estimated)

nme=bnm+msm×k

估計的世紀變數值

t是以20001112時為0點,以100年為單位的時間變數。

由於朔望月長每個月都不同,msm所代表的只是其均值,所以算出新月點後,還需加上一個調整值。

指定日期時刻所屬的均值新月點JD(mean new moon)

mnm=nme+adj

例如,我們要求算20062114時附近的新月點,其JD值為2453768.08333333,可求出k=75,adj=4.95259E-07,bnmmsmkadj代入上式可得mnm=2453764.89181447,即自基準點開始後的第75個均值新月點,其JDE值為2453764.89181447