農民曆裡那排二十八宿值日,原本不是拿來算今天的運勢

農民曆上那排二十八宿值日,是曆書在排版時就排定的曆注欄位:一天配一個宿,二十八天繞完一圈,跟十二直、宜忌排在同一個日期格裡。它的來歷是古代曆日的注記傳統,從明清通書、日治時期的曆書一路印到戰後的台灣,不是拿來替今天算運勢的一套系統。同一個宿名底下該寫什麼,各家版本寫法不一,這件事本身就是線索:它是一套編輯慣例,不是一套固定規則。

農民曆裡那排二十八宿值日,原本不是拿來算今天的運勢

那晚我把三本農民曆攤在折疊桌上。日光燈有一根在閃。一本是去年廟裡拿的,紅封面燙金;一本是書局買的,薄薄一本,紙白得像剛拆封;第三本從抽屜底層翻出來,民國七十幾年印的,紙已經黃了,邊角捲成波浪。

我撕了一條廣告紙當尺,橫壓在「二十八宿」那一欄上,用鉛筆在紙條上寫 1 到 28,然後一格一格往下點。

二十八格走完就是一圈

點到第二十八格,回到第一格。就是這麼單純。這一欄不會多一格也不會少一格,月大月小不影響它,閏月也不影響它。月曆日期換行的地方,宿名照樣接下去,它自己走自己的。

每一格在宿名後面通常還帶一個小字,接著是禽名,角木蛟、亢金龍、氐土貉這樣的名字。那個第二字是七曜:木、金、土、日、月、火、水,七個一輪,穿插在二十八個宿名裡。我後來拿日曆的星期欄一起對,發現那七個字跟星期是同一組在跑。二十八天剛好四週,這件事不是巧合,二十八可以被七整除。

這也意味著:這一欄在排版台上就能算完,不需要抬頭看天。而且它很好檢查。有些版本我一路對下去,整整齊齊;有些版本翻過某一頁之後就歪了一天,而且那個歪會一路歪到月底。遇到這種情況,你幾乎可以確定是套印時起頭抓錯,不是天上出了什麼事。

同一個宿名,三本不同的寫法

三本的宿名順序一模一樣。同一個循環、同一組二十八個字,誰來排都一樣,這部分沒什麼懸念。差別在旁邊。

我翻到三本都有同一個宿名的那一頁,比對底下那幾句。其中一本寫兩句,另一本寫四字一句,第三本那一格只留一個小記號,幾乎是空的。動詞不同,長度不同,句數也不同。同一個宿、三種寫法。

我原本以為會找到一個「標準版」,像查字典那樣可以對。沒有。這一欄的文字比較像廣告詞:有的書局沿用上一版,有的改兩個字,有的整段換掉,換一個主編就換一種口氣。

這裡有一個很容易被忽略的細節。同一個日期格裡其實擠了三種成分不同的東西:十二直是十二天一輪的循環,二十八宿是二十八天一輪的循環,宜忌那一欄才是編者用文字寫出來的。三欄並排,看起來像一套完整的說法,實際上兩欄是算出來的循環,一欄是寫上去的文字。它們甚至可以各說各的,同一本書裡不同欄位不互相對應,也照樣印出去。

這排字是怎麼被印進去的

把「一天一宿」當曆注印在日曆上,這個做法在文獻裡可以往回走很遠。秦漢的日書簡牘裡,就看得到按二十八宿逐條寫占辭的段落。唐宋以後的通書、明清的曆日,宿值日常常跟十二直、宜忌排在同一個日期欄裡。日治時期台灣官方頒布的曆書也保留了這個欄位。戰後台灣更雜:廟裡印的、農會送的、書局賣的、跟著報紙附的,版本多到數不清,但欄位結構大同小異。

至於為什麼各版本會不一樣,關鍵我想在分工。官方頒的曆,管的是節氣、朔望這些算得出來、必須一致的部分;宿值日這類曆注,長期是民間書坊自己補上去的。它沒有一個統一的權威文本,所以也就沒有一個統一的寫法。家家戶戶牆上掛的那一本,與其說是一份公告,不如說是一間書坊的年度出版物。

同一個做法還活在別的地方。現在日本市面上的曆,很多還在角落印著二十八宿,跟六曜、十二直排在一起。三個欄位,三種循環,同一套排版邏輯。

它跟天上那顆月亮早就分開了

「宿」這個字原本是天上分區的名字。古代用它記月亮走到哪裡、記星的位置,還牽涉到歲差的修正,那是一套很精細的座標工作。但印在農民曆上的這一欄,已經不是那個東西了。

如果你真的要拿月亮的位置來算,一輪是二十七點三二天,不是二十八天整。二十八是古代為了分區方便取下的整數。印成日曆欄位之後,它就自己走自己的,跟天上那顆月亮早就脫鉤。你拿它去對現在的天文軟體,對不上是正常的,不是軟體錯了。

話說回來,這一欄也不是沒有意義。它的意義不在預測,在記錄。它是可以查、可以對的資料:手上如果有兩三個不同年代的版本,就能看見某間書局在某一年改了哪幾句,或者哪一版起頭錯了、一路錯到年底。這種痕跡在圖書館的舊曆書區裡還在,只是要有人願意一頁一頁翻。

我把那條廣告紙從桌上拿起來。三本農民曆還攤著,那排字的位置沒有動。它只是在說今天輪到哪一個,二十八天之後再從頭來一次。要不要從這排字往下讀出今天該做什麼,那是讀的人自己加上去的動作。

關於作者

掀曆人是一群從小幫家裡翻農民曆的人,家裡的曆書就擱在電話旁邊,過年前總要換上新的一本。他們對紙本曆書的欄位、節氣與生肖的排法熟得像自家抽屜;遇到疑問,習慣回頭翻舊版本、舊書刊和原文。

認識我們