均值新月點與朔望月長
許多人都以為八字是根據陰曆推算,其實八字的推算與陰曆是無關的。八字中的年、月干支都是以節氣來推定的,日時辰干支則與地球相對於太陽的自轉來推定的,都與月球無關。然而中國至今傳統節日仍以陰曆為准,有許多中國人也只記得陰曆的生日,故陰曆在目前的中國仍有需要。
陰曆是以月球環繞地球運行的週期定出來的。此週期是以月相來決定,而月相與太陽也是相關的,而且陰曆正月及閏月的決定還要參考節氣,所以嚴格說來,中國的陰曆應稱之為陰陽曆。
我們必須先決定一個新月點作為基準點,再以此基準點來推算其他的新月點。
若以2000年的第一個均值新月點為基準點,此基準點為 2000年1月6日14時20分37秒(轉換為中國時間是2000年1月6日22時20分37秒)。其對應的真實新月點為2000年1月6日18時13分42秒(轉換為中國時間是2000年1月7日2時13分42秒)。
此作為基準點的均值新月點的JDE值為bnm=2451550.09765日,定此為第0個新月點。
均值朔望月長(mean length of synodic month)為:msm=29.530588853日
對於指定的日期時刻JD值jd,算出其為相對於基準點(之後或之前)的第k個朔望月之內。k=INT(jd-2451550.09765)/msm
新月點的估計值(new moon estimated)為
nme=bnm+msm×k
估計的世紀變數值
此t是以2000年1月1日12時為0點,以100年為單位的時間變數。
由於朔望月長每個月都不同,msm所代表的只是其均值,所以算出新月點後,還需加上一個調整值。
指定日期時刻所屬的均值新月點JD值(mean new moon)
mnm=nme+adj
例如,我們要求算2006年2月1日14時附近的新月點,其JD值為2453768.08333333,可求出k=75,adj=4.95259E-07,將bnm、msm、k及adj代入上式可得mnm=2453764.89181447,即自基準點開始後的第75個均值新月點,其JDE值為2453764.89181447