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

每個星座實際量測的內容
月亮星座與上升星座來自同一個西方熱帶輪 —— 從牡羊座 0° 到小於 30°,金牛座 30° 到小於 60°,依此類推直到雙魚座的 330° 到小於 360° —— 所以輸出的標籤看起來一模一樣。真正改變的是被量測的量值:
- 月亮星座:出生瞬間月亮的地理心真黃道當日經度,以 0 到小於 360 度的度數表示,再置入對應的 30 度區段。
- 上升星座(命度):出生瞬間當地東方地平線的度數,投影到同一個熱帶輪上。它是一個地平線量值,而不是天體量值。
由於月亮是以地球為中心的數值,它並不在乎你所在的城市。命度則是一個地平線的數值,取決於你出生當時所站的位置,並隨該地點的時間而變動。兩個在不同城市、但在同一時鐘時間出生的人,可能擁有相同的月亮星座,卻有截然不同的上升星座,這不是錯誤 —— 而是幾何的必然。
開始之前需要的輸入
若只要計算月亮星座,三項資訊就已足夠:
- 當地出生日期(年、月、日)。
- 該日期的當地時鐘時間(時、分)。
- 該地點在該瞬間所使用、且有文件記載的 UTC 偏移量,或等效 UTC 偏移量 —— 包含非整點的偏移,例如 UTC+05:30 或 UTC+09:45。
計算機不會要求城市、座標、GPS 權限或以 IP 為基礎的定位。它也不會詢問國籍。這是有意為之:地理心的月亮位置與觀測者位置無關,因此出生地會是無用的資料。至於上升星座,清單會多出一項 —— 出生地(城市,或經緯度) —— 因為命度是依據當地地平線計算的,而地平線取決於你站的位置。那項額外的輸入,正是上升星座工具無法與月亮星座工具共用同一頁面的結構性原因。
| 輸入 | 月亮星座 | 上升星座 |
|---|---|---|
| 出生日期 | 必要 | 必要 |
| 時鐘時間 | 必要 | 必要 |
| 有文件記載的 UTC 偏移量 | 必要 | 必要 |
| 出生地(城市或座標) | 不使用 | 必要 |
| GPS / 定位權限 | 不要求 | 不要求 |
| 站心修正 | 不採用 | 採用 |
如何逐步計算你的月亮星座
- 開啟 月亮星座計算機。
- 輸入當地出生日期、該日期的時鐘時間,以及該瞬間有文件記載的 UTC 或等效 UTC 偏移量 —— 例如,1990 年紐約的出生紀錄,冬季使用 UTC−05:00,日光節約時間期間使用 UTC−04:00。
- 選擇計算。頁面會將這三個數值轉成統一的 UTC 瞬間,並透過固定的 astronomy-engine 2.1.19 版本讀取月亮的地理心真黃道當日經度。
- 查看輸出:經度的度數、所在 30 度區段內的度數、解析後的 UTC 計算瞬間,以及對應的文化星座標籤。
- 若結果落在 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 度區段 —— 而且以確定性的方式回答。其餘的一切,包括搜尋中的上升星座那一半,則屬於你應該以各自的輸入另行運算的相鄰計算。
延伸閱讀:如何從出生資料找出金星星座與宮位。