星座日期差一天,通常不是誰寫錯,而是表格把「太陽進宮的那一刻」壓成了「一整天的日期區間」。熱帶黃道十二宮的界線釘在春分點與其餘分至點上,本質是一組可以算到分秒的時刻;書上印的 3 月 21 日到 4 月 19 日,是四捨五入加上排版慣例之後的產物,所以換一本曆、換一個年份、換一個時區,交界就可能往前或往後挪一天。至於那些和西洋星座差上二十幾天的表,還有近年被拉進來討論的蛇夫座,講的其實是另外兩件事:一個是不同的座標原點,一個是不同的分區方式。把這三種東西擺在同一張紙上比對,本來就會得到互相矛盾的答案。
我把三份資料攤在書桌上。左手邊是一本台灣早年出版的星座入門書,紙已經泛黃,書背還留著租書店的章;中間是一份占星年曆,後面附了好幾頁太陽進宮時刻;右手邊是我自己印下來的國際天文聯合會(IAU)星座邊界表,那一頁沒有任何一句星座個性,只有一整片赤經赤緯數字。你如果坐在我旁邊,會看到我拿尺壓著第一本書的表格邊線,指著 3 月 21 日那一格,再翻到年曆裡對應的那一頁,一行一行往下找。比方說,某一年的春分落在台北時間 3 月 20 日深夜,那一年的牡羊座起點就是 3 月 20 日;隔年因為閏年修正,同一行可能被印成 3 月 21 日。
你家那本農民曆,早就把答案寫在時刻欄裡
這一整套概念其實一點都不抽象。你翻開家裡那本農民曆,找到節氣那一頁,它不會跟你說「春分是 3 月 20 日」——它寫的是「春分:3 月 20 日 某時某分」。二十四節氣本身是太陽黃經每 15 度切一刀,黃道十二宮是每 30 度切一刀,兩者共用同一個起點,就是春分點。農民曆老老實實把時刻印出來,星座書卻把時刻四捨五入成日期,因為多數讀者要的是能一眼掃過的區間,不是一行分秒。
所以「差一天」的來源往往很單純:那一刀切在深夜、或切在凌晨,而表格是用日期而不是用時刻在標。
先分清楚「差一天」和「差二十四天」
這兩種差,成因完全不同,卻常常被混在一起吵。
差一天,是同一套熱帶框架內部的事。成因有三個:春分時刻逐年漂移、閏年修正,以及時區換算。春分點每年往後晚約 5 小時 49 分,遇到閏年再往前跳回約 18 小時,四年一個循環。所以一本書如果直接沿用某一年的進宮日期當通用表,換到別的年份就會差一天。台灣出版的用 UTC+8,歐美原版用 UTC 或當地時間,翻譯或轉載時如果沒有換算,交界那天又會再位移一次。你可以在手機上打開時區換算,把那個深夜時刻減八小時,看著日期往前跳一格,這就是最常見的「差一天」。
差二十四天,是不同框架之間的事。印度占星用的恆星黃道,量的是太陽相對於固定星空背景的位置;西洋主流用的熱帶黃道,量的是太陽相對於春分點的位置。目前兩者原點相差大約 24 度,太陽一天走約 1 度,換算下來就是二十幾天的落差。所以印度的牡羊座起點大約落在 4 月 14 日前後,跟西洋的 3 月 21 日整整差了一大截。這不是誰算錯,是兩張表在回答不同的問題。
這裡還有一層「看情況」:恆星黃道也不是只有一套。ayanamsa(歲差差數)各家取值不同,Lahiri 與 Fagan-Bradley 之類算出來的結果會差上若干角分,所以在恆星框架內部,不同流派的日期表本身也會有出入。拿兩份恆星表互相對,同樣可能對不齊。
蛇夫座回答的是第三個問題
1930 年 IAU 把全天劃成 88 個星座區塊,由 Delporte 繪製,用的是 1875 年春分點的座標線。這是一張地圖,每個區塊大小不一,黃道會穿過的共有十三個,蛇夫座就在其中。網路上流傳的那些「新日期」清單,就是拿這張地圖去讀出來的。問題在於,那些清單把它當成十二等分的星座表來排——但地圖上每一格本來就不一樣大。它回答的是「太陽那時落在天球哪一塊區域」,不是「第幾個三十度」。這兩件事被擺在同一個欄位裡比,當然會覺得整個世界都亂了。
歲差把兩套框架越拉越開
歲差讓春分點沿著黃道緩緩西退,速率大約每年 50.3 角秒,換算下來約 72 年退 1 度。兩千多年前春分點還在白羊座初,現在已經退到雙魚座。熱帶黃道緊緊跟著春分點走,恆星黃道跟著星空背景走,兩邊的距離只會一年比一年大。這也解釋了為什麼 ayanamsa 不是一個寫死的常數,而是要看曆元、看流派——現在差 24 度,再過一千年就不是這個數字。
所以下次看到兩張表不一致
先問三件事:這張表的原點是春分點還是固定星空?它標的是時刻還是日期?用的是哪個時區、哪一年的曆?三個答案一出來,大部分的「矛盾」會自己散掉。真正的意外通常只發生在一種情況:其中一張表是翻譯或轉載的,時刻沒換算、註記沒跟著走,那才是出版品該負責的地方。
至於剩下的那張「差一天」,多數時候只是排版。太陽進宮是一瞬間,表格是給人掃的。這件事從頭到尾是日曆定義與天文邊界的問題:查得出處、對得上時刻,就不需要誰來替你裁決屬於哪一格。