你生日當天的月相,是太陽與月球以地心為基準所測得的角距離,而月亮星座則是月球在黃道上所佔據的那個 30 度星座區塊——這是兩個各自獨立的量,雖然都來自同一套軌道幾何,但回答的是不同的問題。月相描述的是,從地球上看,月球表面被照亮了多少,以及目前正處於月相循環中的哪個階段(新月、眉月、上弦月,依此類推,共分八個區段)。月亮星座描述的,則是依月球的回歸黃經,它目前正行經哪一個占星星座。月相每 29.5 天循環一次;星座則大約每 2.4 天變動一次。很多人看到「生日月亮」這個說法時,會把這兩個量交替混用,但它們背後的數學其實不一樣,一款能算出其中一項的工具,並不會自動算出另一項。Birthday Moon Phase Calculator解決的是月相這一側的問題;至於星座,則需要另一個獨立的Moon sign lookup。這兩個量都是以地心為基準,所以都不需要出生地或位置權限,而且兩者都是一次性的天文計算,而不是跨越多天的預測。

birthday moon phase vs moon sign
birthday moon phase vs moon sign

月相與月亮星座各自測量什麼

月相是一個單一的數字:月球與太陽之間、以地心為基準的黃經差,以 0 到 360 度表示。有四個特定角度——0°、90°、180° 與 270°——標記出美國海軍天文台(USNO)認定的四個主要事件:新月、上弦月、滿月,與下弦月。因為月相是一個瞬時角度,所以每一天的每一個時刻,都恰好對應一個月相值,即使月面是 0% 或 100% 被照亮也一樣。

月亮星座同樣是一個單一的數字——月球以地心為基準的回歸黃經——但接著會被對應到一個 30 度的區塊上。整個 360 度的黃道被劃分成十二個區塊,而月球在某個時刻的黃經,會把它剛好放進其中一個區塊裡。區塊之間的轉換是瞬間發生的,就像月相角度跨越邊界一樣,這也是為什麼邊界時刻對這兩種計算都很重要。

這兩個量用的都是同一個月球位置,但套用的是不同的參考座標系。月相以太陽為參考點;星座則以春分點為參考原點。這正是為什麼同一個日期時間,可以讓月亮星座落在巨蟹座,而月相卻是盈凸月,兩者並不矛盾。這兩個值彼此互不依賴。

為什麼這兩者常被搞混

大多數的混淆,來自語言本身。一般的星座運勢常寫成「月亮在雙魚座」或「牡羊座新月」,彷彿星座和月相是同一種屬性,但事實上,「新月」是一個月相標籤,「在牡羊座」則是一個星座標籤。完整的說法把兩者結合在一起,但每個詞各自代表不同的測量結果。

另一個混淆的來源是,星盤風格的輸出經常把這兩個量並排顯示,而一般讀者往往只吸收自己最後看到的那個標籤。如果星盤寫著「獅子座眉月」,月相是眉月,星座是獅子座,拿掉其中任何一個詞,這個計算結果所代表的意思就會不一樣。

最後,月球大約每 2.4 天就會換一次星座,卻大約每 7.4 天才會跨越一次主要月相。這代表單一一個日曆日,可能會出現一到兩次星座變動,但很少會出現超過一次的主要月相事件,所以按天顯示的標籤往往看起來很穩定,而更大範圍的循環其實正在進行中。

如何一步一步計算生日當天的月相

  1. 在瀏覽器中開啟 Birthday Moon Phase Calculator。資源載入完成後,這個頁面就會在本機運作;計算本身不需要網路連線或位置權限。
  2. 用日期選取器,或依標準的年-月-日格式,在日期欄位中輸入當地的出生日期。這款工具會在進行任何天文運算之前,先拒絕落在 1700 年到 2100 年這個範圍以外的日期。
  3. 以 24 小時制 HH:MM 格式,輸入當地的時鐘時間。如果你只有大概的時間,或根本不知道確切時間,請把這個欄位留空,並改用下一節說明的「時間未知」流程。
  4. 輸入在那個時間、那個地點所適用、有文件記載的 UTC 偏移量,或等效於 UTC 的偏移量。請不要依賴瀏覽器目前的偏移量,因為歷史上的日光節約時間與政治性時區規則,可能與瀏覽器現在回報的內容不同。
  5. 點擊 calculate。結果會回傳一個正規化後的 UTC 時刻、以度為單位的月—日角度、被照亮的比例、一個八段式的顯示標籤,以及涵蓋這個時刻前後的任何主要月相事件。
  6. 同時檢視你輸入的當地時間,以及結果中顯示的正規化計算時間。如果兩者不同,顯示出來的角度仍然是依你輸入的偏移量算出來的,而不是單獨依顯示出來的當地時鐘時間算出來的。

解讀結果:角度、照亮比例,與顯示區段

月—日角度是原始的天文數值。依慣例,0° 對應新月,180° 對應滿月。照亮比例,是那個時刻可見月面被照亮的百分比;它會隨角度平滑變化,所以 90° 的角度,對應大約 50% 的照亮比例,180° 的角度則對應 100%。

為了讓顯示結果更容易理解,這款計算機把角度對應到八個等寬、各 45 度的區段中的一個。這些區段的邊界,落在四個主要角度中間,而不是落在角度本身上,所以「新月」區段涵蓋 337.5° 到 22.5°,「眉月」區段涵蓋 22.5° 到 67.5°,依此類推。下表列出了全部八個區段及其角度範圍。主要月相跨越點新月337.5° – 22.5°0°(新月)
顯示區段角度範圍
眉月22.5° – 67.5°
上弦月67.5° – 112.5°90°(上弦月)
盈凸月112.5° – 157.5°
滿月157.5° – 202.5°180°(滿月)
虧凸月202.5° – 247.5°
下弦月247.5° – 292.5°270°(下弦月)
殘月292.5° – 337.5°

這八個區段是一種顯示慣例,並不是官方 USNO 或 NASA 的分類方式。四個主要月相是官方定義的;另外四個中間名稱,則是這些主要月相之間 45 度區間的顯示標籤。

鄰近的主要事件,會連同角度一併列出。對任何一個時刻,這款計算機都會回傳前後兩個方向最接近的 0°、90°、180° 與 270° 跨越點,讓你能看出自己距離某個月相邊界還有多遠。這在四個主要角度附近特別有用,因為此時角度接近轉換點,單看照亮比例可能會產生誤導。

當你不知道出生時間時

如果出生紀錄上缺少時鐘時間,請刻意切換到近似模式,而不要自己亂猜一個時間。這個近似模式使用當地正午時間,並直接在輸出結果旁邊標示「Phase-boundary approximation」,讓這種不確定性清楚可見。

接著,這款工具會比較當地那一天開始時、當地正午時,以及當地那一天結束時,這三個時刻各自的八段式標籤。如果這三個標籤一致,那麼正午就是這一天一個合理的代表時刻。如果標籤不一致,這款計算機會同時顯示這兩種可能結果,而不會硬是給出單一答案。

這個近似模式,也會檢查在那個當地日子裡,是否發生過新月、上弦月、滿月,或下弦月這樣的時刻。因為這些都是瞬時發生的角度事件,一個未知的出生時間,可能落在該事件之前,也可能落在之後,而在適用的情況下,這個近似模式會明確標註出這種不確定性。

月相對比月亮星座一覽表

屬性月相月亮星座
底層數值月—日黃經差(度)月球以地心為基準的回歸黃經
參考點太陽春分點
類別數量4 個主要類別(USNO)或 8 個顯示區段(Lizely)12 個黃道星座
主要角度或區塊邊界0°、90°、180°、270°0°、30°、60°……330°
變動速度每 29.5 天循環一次;主要事件大約每 7.4 天發生一次星座大約每 2.4 天變動一次
是否需要地點不需要(以地心為基準的量)不需要(以地心為基準的量)
計算它的工具Birthday Moon Phase CalculatorMoon Sign Calculator

最後一列,就是實用的重點:要算月相,用 Birthday Moon Phase Calculator;要算星座,用月亮星座工具。單獨跑月相工具,不會告訴你星座;單獨跑星座工具,也不會告訴你月相,因為這兩者是依不同的參考座標系分別算出來的。

精確度、時區,以及這款工具不會宣稱的事

月相計算是經過實測驗證的,而不只是推論出來的。來自美國海軍天文台官方服務、精確到分鐘的十二個事件,涵蓋了全部四個主要月相、一個閏年、跨年時刻,以及 1700 年與 2100 年這兩個邊界,而所釘選的 Astronomy Engine 2.1.19 套件,必須在與 USNO 測試資料相差兩分鐘以內,重現每一個事件。USNO fixture data是作為參考資料使用的,而不是在執行期即時呼叫的。

這款工具不會要求出生地,也不會要求位置權限,因為以地心為基準的月相,是一個以地球中心為準的量,而不是本地地平線、月出,或可見度的計算。任何驗證失敗的輸入——無效的日期、時間、偏移量,或落在 1700 年到 2100 年之外的正規化時刻——都會在進行任何天文運算之前被拒絕。

你輸入的偏移量,會被視為一個有文件記載的 UTC 偏移量,或等效於 UTC 的偏移量,而不是在保證那個日期真的存在現代 UTC 或標準民用時區。在標準時區出現之前,當地平太陽時未必能對應到一個可靠的現代偏移量,所以較早年代的輸出結果,是一種外推的、類似 UTC 的估計值,而你所輸入的換算慣例,會一直保留在結果中清楚可見。

這個結果只是一項天文估計值。它並不宣稱具有秒級或專業天文台等級的精確度,也不適合用於導航、安全、潮汐、宗教儀式、當地可見度,或其他時間攸關重大的決策。這款工具不會依出生時的月相,推論個性、相合度、運氣、命運,或人生建議;它只回報天文數值與顯示標籤,僅此而已。

如果你正在比較各種做法,Jupiter Return vs Jupiter Sign: What's the Difference有詳細的說明。

如果你正在比較各種做法,Mercury Compatibility vs Sun Compatibility in Practice有詳細的說明。