月亮星座是月亮的地理心黃道帶熱帶經度,置入十二個等分 30 度的黃道區之一,根據出生日期、時鐘時間以及記錄在案的 UTC 或等效 UTC 偏移量計算所得。上升星座則是同一瞬間的東方地平線投影到同一熱帶輪上的位置,因此輸入清單中還需加入出生地。這兩個計算共用熱帶黃道與等分 30 度的區段系統,所以紙面上看起來相似,但它們其實回答的是不同的天文問題。月亮星座是一個以地球為中心(即地理心)的量值,與你出生當時站在哪裡無關。上升星座則是一個依賴當地地平線的量值,因此大約每兩個小時就會變動一次,並在同一地點的一天之內輪過全部十二個區段。這就是為什麼月亮星座只憑 UTC 偏移量就能推算,而上升星座卻不能。理解了這一點之後,月亮星座計算機就能精確回答「月亮」那一部分;而「上升」那一部分,則必須先知道你的出生地才能解出。

how to calculate moon sign and rising sign
如何計算月亮星座與上升星座:逐一檢視輸入

每個星座實際量測的內容

月亮星座與上升星座來自同一個西方熱帶輪 —— 從牡羊座 0° 到小於 30°,金牛座 30° 到小於 60°,依此類推直到雙魚座的 330° 到小於 360° —— 所以輸出的標籤看起來一模一樣。真正改變的是被量測的量值:

  • 月亮星座:出生瞬間月亮的地理心真黃道當日經度,以 0 到小於 360 度的度數表示,再置入對應的 30 度區段。
  • 上升星座(命度):出生瞬間當地東方地平線的度數,投影到同一個熱帶輪上。它是一個地平線量值,而不是天體量值。

由於月亮是以地球為中心的數值,它並不在乎你所在的城市。命度則是一個地平線的數值,取決於你出生當時所站的位置,並隨該地點的時間而變動。兩個在不同城市、但在同一時鐘時間出生的人,可能擁有相同的月亮星座,卻有截然不同的上升星座,這不是錯誤 —— 而是幾何的必然。

開始之前需要的輸入

若只要計算月亮星座,三項資訊就已足夠:

  1. 當地出生日期(年、月、日)。
  2. 該日期的當地時鐘時間(時、分)。
  3. 該地點在該瞬間所使用、且有文件記載的 UTC 偏移量,或等效 UTC 偏移量 —— 包含非整點的偏移,例如 UTC+05:30 或 UTC+09:45。

計算機不會要求城市、座標、GPS 權限或以 IP 為基礎的定位。它也不會詢問國籍。這是有意為之:地理心的月亮位置與觀測者位置無關,因此出生地會是無用的資料。至於上升星座,清單會多出一項 —— 出生地(城市,或經緯度) —— 因為命度是依據當地地平線計算的,而地平線取決於你站的位置。那項額外的輸入,正是上升星座工具無法與月亮星座工具共用同一頁面的結構性原因。

輸入月亮星座上升星座
出生日期必要必要
時鐘時間必要必要
有文件記載的 UTC 偏移量必要必要
出生地(城市或座標)不使用必要
GPS / 定位權限不要求不要求
站心修正不採用採用

如何逐步計算你的月亮星座

  1. 開啟 月亮星座計算機。
  2. 輸入當地出生日期、該日期的時鐘時間,以及該瞬間有文件記載的 UTC 或等效 UTC 偏移量 —— 例如,1990 年紐約的出生紀錄,冬季使用 UTC−05:00,日光節約時間期間使用 UTC−04:00。
  3. 選擇計算。頁面會將這三個數值轉成統一的 UTC 瞬間,並透過固定的 astronomy-engine 2.1.19 版本讀取月亮的地理心真黃道當日經度。
  4. 查看輸出:經度的度數、所在 30 度區段內的度數、解析後的 UTC 計算瞬間,以及對應的文化星座標籤。
  5. 若結果落在 30 度區段邊界的 0.05° 之內,頁面會顯示警告。在把文化標籤視為定論之前,請先核實出生時間與歷史偏移量,因為其中任何一項的微小變動都可能翻轉星座。

這項轉換是確定性的,星曆表是固定的,而且頁面在資產載入後不會發出任何執行階段的網路請求。這正是結果能同時兼顧可重現性與隱私性的原因。所採用的區段對應,是下方列出的標準西方熱帶十二區段對應。

熱帶區段經度範圍(度)
牡羊座0 到小於 30
金牛座30 到小於 60
雙子座60 到小於 90
巨蟹座90 到小於 120
獅子座120 到小於 150
處女座150 到小於 180
天秤座180 到小於 210
天蠍座210 到小於 240
射手座240 到小於 270
摩羯座270 到小於 300
水瓶座300 到小於 330
雙魚座330 到小於 360

如何解讀邊界警告

月亮在天空中的移動速度大約是每天 12 到 15 度,因此每隔一兩天就會越過一個區段邊界。大多數出生瞬間都明確落在某個區段內,結果不會有疑義。少數會落在距區段邊界 0.05° 之內的位置,這時下列任何一項都可能翻轉文化標籤:

  • 出生時間被四捨五入到最接近的五分鐘或十分鐘,而非精確的分鐘。
  • 該地區自出生以來已變更過 UTC 偏移量(例如某國廢除或調整了日光節約時間)。
  • 不同的星曆表慣例:真黃道當日與平黃道當日,或地理心與站心,都可能讓經度偏移零點零幾度。
  • 處於標準時區尚未採行之前的時代,當時的偏移量屬於推算性的類 UTC 估計值,並非有文件記載的現代偏移量。

這個警告不會中斷計算,而是在告訴你文化標籤對輸入相當敏感。如果你看到這個警告,只要把出生時間或文件記載的偏移量調整一分鐘,通常就足以確認或推翻該標籤。

上升星座另需要什麼

上升星座是根據出生地的當地恆星時計算的,而當地恆星時取決於以下幾項:

  • 你已經有的相同出生日期與時鐘時間。
  • 你已經有的相同 UTC 偏移量。
  • 出生地 —— 至少要有緯度,理想上是城市,或一組經緯度,如此計算機才能在該精確瞬間解析出當地地平線。

若沒有出生地,命度計算工具只能選擇向你詢問,或是拒絕回答此問題。月亮星座計算機刻意選擇拒絕,因為「如何計算月亮星座與上升星座」中的月亮部分不需要該欄位,而默默捏造一個地點會誤導你,以為那也是你在其他地方仍需進行的命度計算。如果你同時想要上升星座,你需要在專門接受出生地的命度工具中重新輸入日期與時間。兩項結果之後可以整合為一組「三大星座」解讀,但它們來自兩個不同的計算,而不是同一個。如果你想並排查看這項結構差異,指南 月亮星座 vs 上升星座:各自計算所需的輸入 以比較表格逐一檢視了相同的輸入。

限制與免責聲明

在信任任何標籤之前,有幾項限制值得留意:

  • 計算瞬間必須落在 1700 到 2100 年之間。落在這個區間之外的曆法值、偏移量或解析後瞬間,都會被拒絕。
  • 月亮星座計算機已針對 1700、1800、1900、1999、2020 與 2099 年中、緊鄰區段邊界前後的十二個字面案例進行過驗證。每個測試都必須在 0.03° 的圓形經度誤差範圍內,與 NASA JPL Horizons 量值 31 以及獨立的 IMCCE/INPOP 計算結果一致。若你想檢視星曆表來源,固定的 astronomy-engine 版本可於 GitHub 上的 v2.1.19 取得;作為對照基準的 JPL 參考資料則記載於 JPL Horizons API 說明文件。
  • 在標準時區尚未採行之前,當地平均時未必能對應到可靠的現代偏移量,因此早期日期的輸出屬於推算性的類 UTC 估計值。你所輸入的偏移量會保留在結果中,以便你能檢視所使用的慣例。
  • 此工具回報的是一組可重現的天文經度,以及一項已揭露的顯示慣例。它不提供相容性、預測、診斷或建議,而占星術也不是科學上的人格或人際關係評量方式。

正因最後一點,計算機刻意迴避任何次秒級的星曆主張、導航主張,以及人格主張。它只回答一個範圍明確的天文問題 —— 月亮的地理心真黃道當日經度落在哪一個 30 度區段 —— 而且以確定性的方式回答。其餘的一切,包括搜尋中的上升星座那一半,則屬於你應該以各自的輸入另行運算的相鄰計算。

延伸閱讀:如何從出生資料找出金星星座與宮位。