月亮的地球中心相位角持續變化——大約每天 12 到 13 度——所以當日曆跨過午夜的那一刻,顯示的相位標籤可能就會改變,即使天空中可見的景象根本還來不及產生明顯的位移。11:59 p.m. 的讀數與 12:01 a.m. 的讀數,是同一個持續移動角度的兩個不同快照,兩者之間只相隔月亮軌道上的大約兩分鐘。有些工具會把相位標籤釘死在某個日曆日期上,因此在這個交界處「昨天」會回報一個值、「今天」會回報另一個值,這就是為什麼標籤看起來會在日期變動的那一刻翻轉。像 今日月相 工具這種根據當下瀏覽器瞬間時間計算的即時小工具,則只是單純顯示你查看當下那個瞬間的角度,所以你在午夜剛過後看到的結果反映的是真實的幾何位置,而不是一個鎖死在午夜的快照。

moon phase changed after midnight
為什麼月相標籤可能在午夜後改變

「月相」實際上在量測什麼

任何一個相位標籤背後的數字,是月亮與太陽沿黃道經度方向上的地球中心經度差,沿著一圈 360 度來測量。當這個差值接近零時,月亮在天空中與太陽位於同一方向——這就是朔月(新月)。接近 90 度時,月亮繞了四分之一圈,形成上弦月。接近 180 度時,月亮與太陽相對,形成滿月,而 270 度則落在下弦月。同一個角度也決定了螢幕上所顯示的受光面積比例——接近 180 度的角度會產生接近 100 percent 的受光面積,接近 90 度的角度會產生大約 50 percent 的受光面積,而介於其間的數值則是平滑變化,而非階梯式跳動。

由於這個量測是從地球中心而非你的後院取得,因此在同一瞬間,紐約、東京和開普敦得到的答案完全相同。這就是為什麼這個計算不需要城市、郵遞區號或 GPS 讀數。唯一重要的是你想要取樣的那個精確的瞬間時間。如果那個瞬間改變了——例如時鐘從 11:59 p.m. 走到 12:00 a.m.——角度也會跟著改變。

為什麼標籤可能在午夜剛過後翻轉

月亮沿著軌道向東移動,每 24 小時大約移動 12 到 13 度,換算下來大約是每小時半度。這種運動絕不會為了時鐘而暫停,所以 11:59 p.m. 存在的角度與 12:01 a.m. 的角度並不相同。如果你剛好坐在某個區段邊界的正上方——例如剛好落在 22.5 度之前或剛好落在 67.5 度之前——那麼下一次讀數可能就會掉進另一個八階段區段,顯示的標籤也會跟著改變。

有兩件事讓午夜的時刻看起來比一天中其他任何兩分鐘都更戲劇化。第一,日曆上的「今天」標籤剛剛變更,這會讓任何數值上的位移感覺都像是與那個事件綁在一起,即使它其實只是純粹的連續變化。第二,八階段顯示區段是以 22.5 度的間隔固定劃分,因此只要安靜地飄過其中任何一個固定切點,標籤就可能翻轉,即使受光面積比例只移動了不到一個 percent。在實際的主要相位角度 0°、90°、180° 與 270° 附近的較大移動,會在天空中產生明顯更大的視覺變化,但午夜的翻轉通常只是一次區段邊界的跨越,而不是真正的相位事件。

如何在午夜剛過後讀取目前的相位

  1. 開啟今日月相工具,等待本地計算渲染出目前的八階段標籤、以度數表示的相位角、受光面積比例,以及鄰近的主要相位時間。
  2. 讀取計算時間戳記以及與結果並列顯示的、由瀏覽器解析出來的時區,這樣你就能確切知道取樣的是哪一個瞬間。
  3. 任何時候想要重新取樣瀏覽器的當下瞬間,都可以選擇「重新計算」——如果你是在午夜前一刻開啟這個小工具,並想看到午夜後的角度,這個功能就很實用。
  4. 把新的八階段標籤與顯示出來的鄰近主要相位事件做比對,看看目前角度距離下一個 0°、90°、180° 或 270° 的瞬間還有多遠。
  5. 如果標籤看起來出乎意料,可以查看頁面上公開揭露的角度區段對照表——那個表格才是每個八階段區段涵蓋範圍的真相來源。

八階段標籤與主要相位瞬間

四個主要相位是具有單一角度定義的精確數學事件。它們是瞬間,而不是延續多天的標籤,發生在地球中心相位角跨越 0°、90°、180° 或 270° 的那一刻。八階段標籤則是一套獨立、完全公開的約定,把 360 度的圓圈劃分成八個等寬的 45 度區段,切點設在半路角度 22.5°、67.5°、112.5°、157.5°、202.5°、247.5°、292.5° 與 337.5°。區段採用包含下界、不包含上界的規則,唯一的例外是角度在 360° 處乾淨地繞回原點。

八階段標籤角度區段(度數,含下界,不含上界)鄰近的主要事件
朔月(新月)337.5°–360° 以及 0°–22.5°朔月(新月)於 0°
眉月(漸盈)22.5°–67.5°上弦月於 90°
上弦月67.5°–112.5°上弦月於 90°
盈凸月112.5°–157.5°滿月於 180°
滿月157.5°–202.5°滿月於 180°
虧凸月202.5°–247.5°下弦月於 270°
下弦月247.5°–292.5°下弦月於 270°
殘月(漸虧)292.5°–337.5°朔月(新月)於 0°

如果顯示的標籤在午夜通過的那一刻改變了,那實際發生的事情就是角度飄過了上面列表中的某一個區段邊界——最常見的情況是飄入或飄出四個主要相位區段之一。這就是為什麼這個結果有時會被描述為「標籤變更」,而非嚴格天文意義上的「相位變化」。受光面積比例仍以相同的方向、相同的速率持續移動;只有那個為了方便而設的標籤跨過了一個固定的切點。

讀取時間戳記與你的瀏覽器時區

結果面板永遠會顯示計算時間,以及在角度被計算當下你的瀏覽器所回報的時區。地球中心的量測本身與你所在的位置無關,但附加在結果上的日曆標籤,則是計算執行當下你瀏覽器所在的本地日期。如果你的裝置時鐘是準確的,那麼顯示的時間戳記與你本地的午夜是對齊的,不會出現意外。如果你的裝置時鐘有誤,或你在接近本地午夜時跨越了時區邊界,即使月亮與太陽的幾何位置與你所在城市的時鐘毫無關聯,標籤仍可能比你預期的更早或更晚翻轉。

「重新計算」會依需求重新取樣瀏覽器的當下瞬間,而這個小工具在仍掛載於頁面上時,也會每分鐘自動重新整理一次,因此你在 12:00:01 讀到的結果,不會在沒有可見更新的情況下悄悄變成 12:00:59 的結果。在頁面資源載入完成後,這個計算因為是在本地執行、搭配釘死的 astronomy-engine 2.1.19 套件、且在執行階段從不呼叫任何遠端服務,所以即使在沒有網際網路連線的情況下也完全可用。這讓同一個瀏覽器即使離線,也能重現午夜後的讀數。

這個工具不需要的東西,以及它無法告訴你的事

在開啟或重新計算這個小工具時,不會要求位置權限、不會上傳任何日期、不需要任何帳號,也不會在執行階段對任何外部天文服務發出呼叫。八階段標籤是一種顯示上的約定,絕不能被解讀為美國海軍天文台的正式分類——四個主要相位是唯一對應到精確天文事件的分類。準確度是針對涵蓋 1700 至 2100 年、共十二筆以分鐘為解析度的 USNO 主要相位紀錄進行測試,本地引擎與官方時間戳記之間允許的最大差異為兩分鐘。

這個小工具刻意不涵蓋任何取決於你實際站立位置的事物:月出與月落時間、當地地平線、大氣能見度、天氣,以及針對特定地點的觀測視角時間。這些問題需要這個工具並未收集的、與位置相關的資料。所得結果為教育性質的天文估算值,不得用於導航、攝影安全、潮汐、宗教儀式或任何其他對時間敏感的重要決策。

如果你想要一份更廣泛、面向一般讀者的答案,說明八階段標籤如何對應到日常決策,那麼這份關於目前月相有何用途的直接解答指南會用淺白的方式涵蓋那個框架。至於美國海軍天文台所使用的原始定義,USNO 月相頁面是四個主要事件的參考來源。

延伸閱讀:月亮星座會如何在童年模式中顯現。