馬雅曆:長紀曆、卓爾金曆與哈布曆完整解說
2012 年 12 月 21 日,世界沒有毀滅——那一天,馬雅長紀曆只是從 12.19.19.17.19 走到 13.0.0.0.0,如同里程錶進位跳出一排零。這套被誤解最深的古代曆法,其實是人類史上最精巧的計時系統之一:三套曆法同時運轉,一套管儀式、一套管季節、一套純粹數日子,不需要閏年就能精準標定五千年間的每一天。這篇文章帶你拆解它的齒輪,也誠實告訴你哪些地方學界至今沒有共識。
一個文明,三套同時運轉的曆法
提到馬雅曆,多數人以為是「一部」曆法,但馬雅人其實同時運轉三套系統:260 天的卓爾金曆管儀式與占卜、365 天的哈布曆管季節與農事,長紀曆則什麼都不管——它只從一個固定起點開始,一天一天往上數。這跟我們的習慣沒那麼不同:我們也同時用星期(七天循環)、月日(一年循環),而天文學家還用「儒略日數」這種連續計日。馬雅人只是把三者一起刻在石碑上。
古典期石碑的典型日期長這樣:9.12.11.5.18 6 Etz'nab 11 Yax。前五組數字是長紀曆,「6 Etz'nab」是卓爾金讀數,「11 Yax」是哈布讀數,三者指向同一天——這一天是帕連克王帕卡爾的逝世日,西元 683 年。同一天有三個名字,各自服務不同的人:占卜者看卓爾金,農人看哈布,史官看長紀曆。
還有一件常被忽略的事:這套系統不是馬雅獨有,而是整個中美洲的共同遺產。薩波特克人與後來的阿茲特克人都用 260 加 365 的雙曆組合;目前已知最早的長紀曆銘文(西元前 36 年的恰帕德科爾索石碑、前 32 年的特雷斯薩波特斯 C 號碑)甚至出土於馬雅核心區之外。比較保險的說法是:長紀曆可能起源於鄰近文化,而馬雅人把它發展到極致。
卓爾金曆:13 與 20 咬合的神聖齒輪
卓爾金曆由兩個「齒輪」組成:1 到 13 的數字,以及 20 個日名(Imix、Ik'、Ak'b'al……直到 Ajaw)。關鍵在於兩個齒輪每天同時各轉一格——不是 13 天一「週」、20 天一「月」的巢狀結構。所以 1 Imix 的隔天是 2 Ik',再隔天是 3 Ak'b'al;數到 13 B'en 之後,數字歸 1 但日名繼續前進,變成 1 Ix。因為 13 與 20 互質,同一組合要 13×20=260 天後才會重現。
為什麼是 260?老實說,學界至今沒有共識。候選假說包括:接近人類懷孕週期(約 266 天)、金星可見週期的片段、中美洲約北緯 15 度地帶兩次太陽過天頂之間約 260 天的間隔,或者單純因為 13 與 20 都是神聖數字、相乘自然神聖。每個假說都有支持者、也都有漏洞——這是本文第一個誠實標註:260 的起源是未解之謎。
但有一件事非常確定:卓爾金曆還活著。瓜地馬拉高地的基切馬雅祭司(aj q'ij,「日之守護者」)至今仍在維護這條 260 天的計數,而且有理由相信它自古典期以來從未中斷。這條活著的計數,在後面「如何對齊西元」的章節會成為關鍵證據。
哈布曆:365 天的太陽年與 5 天忌日
哈布曆是民用太陽曆:18 個月、每月 20 天,加上年末 5 天的 Wayeb',合計 365 天。月名從 Pop 開始,依序排到第 18 個月 Kumk'u;每月的日子從 0 數到 19,第 0 天稱為該月的「就座」,帶有儀式性過渡的意味。所以「8 Kumk'u」就是 Kumk'u 月的第 8 天。
哈布曆沒有閏年。真實回歸年約 365.2422 天,所以哈布曆每四年就比季節快約一天,幾百年下來會整個漂移過四季。有趣的是,馬雅天文學家算得出這件事——德勒斯登抄本的修正表顯示他們對年長的掌握相當精確——但他們選擇不動曆法本身,而是記錄漂移、在解讀時校正。這是與格里曆相反的設計哲學:我們修補曆法去遷就天象,馬雅人保持曆法算術完美,讓詮釋去吸收誤差。
至於 Wayeb' 那 5 天,馬雅人視為一年中最凶險的日子:諸神缺席、界線鬆動,人們避免出門與慶典,彷彿全宇宙一起停工五天。這種「整齊制度外掛一小段例外」的結構,埃及曆(360 天加 5 天歲餘日)也獨立發明過一次——面對 365 這個不聽話的數字,古代工程師的解法出奇一致。
曆輪:52 年才重複一次的日期指紋
把卓爾金與哈布讀數並列,例如「4 Ajaw 8 Kumk'u」,就得到所謂「曆輪」日期。兩個週期多久回到同一組合?260=5×52,365=5×73,共同因數是 5,最小公倍數為 5×52×73=18,980 天,恰好是 52 個哈布年、也是 73 個卓爾金年。順帶一提,正因兩曆共享因數 5,理論上 260×365=94,900 種組合中,實際只有五分之一(18,980 種)會真的出現。
對中美洲多數文化來說,曆輪就是全部了——阿茲特克人每 52 年舉行「新火祭」,正是曆輪歸零的時刻。它的極限也很明顯:52 年約略是古代的一段人生,同一個曆輪日期在祖父與孫子的時代各出現一次,就像年份只寫兩位數,百年內夠用、跨世紀就歧義(可以說是 Y2K 問題的遠古版)。要記錄「某王八百年前登基」這種王朝史,就需要一把更長的尺。
長紀曆:純粹數日子的天文級計時器
長紀曆就是那把尺。它不理會月份與季節,只做一件事:從固定起點連續數天數,並用改良的二十進位記錄。五個位值由低到高是 kin、uinal、tun、katun、baktun(換算見本節末的一覽表),唯一破格的是 tun 那一位採 18 而非 20——犧牲進位制的純粹,換得一個 360 天、貼近一年的「計算用年」。像 9.12.11.5.18 這樣的點號寫法是現代學者的慣例,石碑上實際是成對的字符與數字。
起點 0.0.0.0.0 落在西元前 3114 年 8 月 11 日(依標準相關性、外推格里曆),曆輪讀數為 4 Ajaw 8 Kumk'u。這是神話中本次創世的日子——基里瓜 C 號石碑描述那天「三塊爐石被安放」。必須強調:這是回溯設定的神話錨點,沒有人真的從前 3114 年開始數;現存最早的長紀曆銘文晚了三千年才出現,就像「西元」紀年也是事後好幾個世紀才發明、再往回推算的。
然後就是 2012。13.0.0.0.0 是起點後整整 1,872,000 天,即 13 個 baktun、約 5,125 年,落在 2012 年 12 月 21 日。因為神話中「上一次創世」正是數滿 13 baktun 結束,末日論者便推論這次也該天崩地裂。但現存數以千計的銘文裡,明確提到這一天的只有一兩件:托爾圖蓋羅 6 號碑(文字殘損)描述神祇 Bolon Yokte' 的儀式性「降臨」,語氣接近盛大週年慶而非世界終結;帕連克的銘文甚至把王室紀念日排到西元 4772 年——馬雅人自己顯然打算繼續過日子。
誠實標註第二則:13 之後怎麼數,學界確實有討論空間。銘文中創世日本身寫作「13.0.0.0.0」而非 0.0.0.0.0(上一輪數滿 13 即重置),但帕連克的未來日期又暗示 baktun 會繼續數到 14、15……直到滿 20 才進位。主流做法是把 2012 視為單純進位、下一站 14.0.0.0.0(約西元 2407 年),本站也採此解。
- kin = 1 天
- uinal = 20 kin = 20 天
- tun = 18 uinal = 360 天(唯一不用 20 的一位,為了貼近一年)
- katun = 20 tun = 7,200 天 ≈ 19.7 年
- baktun = 20 katun = 144,000 天 ≈ 394.25 年;13 baktun = 1,872,000 天 ≈ 5,125 年
從石碑到西元:GMT 相關性與它的爭議
長紀曆內部是純算術,毫無含糊;真正的難題是「0.0.0.0.0 對應西元哪一天」。麻煩在於長紀曆在西班牙人抵達前數百年就已停用(後古典期只用簡化的「短紀曆」),沒有任何文獻同時寫下同一天的長紀曆與歐洲曆日期。學者只能拼湊間接證據:蘭達主教等殖民時期文獻裡曆輪、短紀曆與歐洲日期的對照,德勒斯登抄本金星表與日月食表能否對上真實天象,碑銘木樑的碳十四定年,以及前面提過、瓜地馬拉高地從未中斷的卓爾金活計數。
答案以一個常數表達:0.0.0.0.0 的儒略日數(JDN,天文學家的連續計日——概念上正是西方版的長紀曆)。主流解是 Goodman、Martínez Hernández、Thompson 三代學者逐步收斂出的「GMT 相關性」家族:584283 最廣被採用,與活計數及殖民文獻吻合;584285 與 584286 則在某些天象解讀(尤其金星表)下更漂亮。三者只差兩三天,卻誰也說服不了誰——這是本文第三個誠實標註:馬雅曆對齊西元的精度,就是「到兩三天以內」,而且短期內不會有定論。
這個選擇的後果很具體:採 584283,起點是前 3114 年 8 月 11 日、13 baktun 期滿是 2012 年 12 月 21 日;採 584285,就變成 8 月 13 日與 12 月 23 日。你在不同書上看到的「8 月 11 日」與「8 月 13 日」之爭不是誰抄錯,而是相關性選擇不同;至於更老的文獻寫「9 月上旬」,那是把同一天投影到儒略曆而非外推格里曆的結果。連「2012 年 12 月 21 日末日」這句流行語本身,都預設了 584283。
我們的計算器怎麼實作與驗證馬雅曆
本站把三套曆法實作成三個並行模組,共用同一個「距起點天數」核心。長紀曆與天數互換是純粹的乘法與餘數鏈:總天數 = kin + 20×uinal + 360×tun + 7,200×katun + 144,000×baktun;卓爾金是起點偏移後分別對 13 與 20 取餘;哈布是對 365 取餘。沒有閏年規則、沒有例外表——馬雅曆是所有古代曆法中最「可計算」的一種,唯一的經驗性不確定,全部集中在相關性常數這一個數字上。
所以我們把相關性做成參數:預設 584283(GMT 標準值),可切換 584285 或 584286。這不是猶豫不決,而是如實反映學術現狀——當一個問題還沒有定論,把選擇權留給使用者,比硬編碼一個「真相」更誠實。切換時所有西元對應日期整體平移兩三天,長紀曆、卓爾金、哈布的內部讀數則完全不變。
驗證策略是「錨點加 13 baktun」雙重檢核,用這部曆法最有名的兩天當測試端點。因為兩個錨點之間全是線性的天數算術,只要端點正確、週期常數(260、365、18,980)正確,中間每一天就被數學釘死,不存在「中段悄悄偏掉」的可能。另外,西元前日期一律以外推格里曆表示,並特別處理「沒有西元 0 年」的陷阱(天文編年 −3113 年=歷史紀年西元前 3114 年)——這是曆法軟體最常見的差一年錯誤來源。
每次修改程式或切換相關性參數,以下不變式都會整批重新驗證。其中最令人愉快的是錨點二的整數關係:584,283 + 1,872,000 = 2,456,283,恰好是 2012 年 12 月 21 日的儒略日數——純整數運算,零捨入、零誤差。
- 錨點一:0.0.0.0.0 必須落在西元前 3114 年 8 月 11 日(外推格里曆),且同日曆輪讀數必須算出 4 Ajaw 8 Kumk'u——一次驗證長紀曆、卓爾金、哈布三個模組的起點偏移
- 錨點二:13.0.0.0.0 必須落在 2012 年 12 月 21 日(13 baktun = 1,872,000 天,整數精確)
- 曆輪週期:任取一天加 18,980 天,卓爾金與哈布讀數必須同時回到原點
- 往返一致:西元轉馬雅再轉回西元必須還原;切換 584285/584286 時,所有西元日期整體平移兩三天,馬雅內部讀數不變
相關頁面
- 古代曆法計算器(互動工具)
- 古代曆法完全指南(總覽)
- 農民曆原理與換算全解:陰陽合曆、置閏規則與2033閏十一月
- 後漢四分曆完整解說:三國漢曆原理、西元換算與日食驗證
- 宣明曆與日本和曆:用了823年的唐朝曆法|原理、歷史與西曆換算
- 乾象曆與景初曆:三國正朔之爭與換算原理|古代曆法計算器
- 儒略曆與羅馬紀日:Kalends、Nones、Ides 原理與換算|古代曆法計算器
- 羅馬共和曆是什麼?祭司政治置閏與凱撒445天亂年全解說
- 伊斯蘭曆換算原理:30年11閏的表格曆解說與西元對照計算器
- 希伯來曆原理與換算全解:完全演算法化的陰陽合曆
- 埃及曆與科普特曆換算指南:一年永遠 365 天、活了四千年的曆法
- 印度古曆換算指南:Kali Yuga 紀元、均值曆原理與閏月規則
- 干支與黃曆怎麼算?六十甲子換算原理與三千年紀日史全解析
常見問題
馬雅長紀曆怎麼換算成西元日期?
先把五組數字換成總天數:總天數 = baktun×144,000 + katun×7,200 + tun×360 + uinal×20 + kin;再加上相關性常數(標準值 584283)得到儒略日數,最後轉成西元日期。以帕卡爾王逝世日 9.12.11.5.18 為例:1,296,000+86,400+3,960+100+18=1,386,478 天,加 584,283 得 1,970,761,即西元 683 年 8 月 29 日(外推格里曆;若以當時通行的儒略曆表示則是 8 月 26 日)。手算容易出錯,用本站計算器輸入五組數字即可雙向換算。
2012 年 12 月 21 日馬雅曆到底預言了什麼?
嚴格說:什麼都沒預言。那天是長紀曆從 12.19.19.17.19 進位到 13.0.0.0.0,距起點整整 1,872,000 天,相當於里程錶跳出一排零。現存銘文明確提到這天的只有一兩件,內容是神祇降臨的儀式性描述;帕連克銘文還把未來紀念日排到西元 4772 年。「末日」是現代人的創作,馬雅曆的下一站是 14.0.0.0.0,約在西元 2407 年。
馬雅曆的起點是西元前哪一年?為什麼有的資料寫 8 月 11 日、有的寫 8 月 13 日?
起點 0.0.0.0.0(曆輪讀數 4 Ajaw 8 Kumk'u)落在西元前 3114 年。日期分歧來自兩件事:一是相關性常數的選擇,584283 對應 8 月 11 日、584285 對應 8 月 13 日;二是曆制投影,同一天用儒略曆表示會落在 9 月上旬。另外注意天文編年寫作 −3113 年(因為沒有西元 0 年),部分軟體會因此差一年。本站預設 584283 與外推格里曆,即 8 月 11 日,並可切換其他相關性參數。
卓爾金曆和哈布曆有什麼不同?
卓爾金曆是 260 天的儀式曆:13 個數字與 20 個日名每天同進一格,用於占卜、命名與儀式排程,至今瓜地馬拉高地仍在使用。哈布曆是 365 天的民用太陽曆:18 個月各 20 天,加上 5 天 Wayeb' 忌日,貼近季節與農事。兩者並列成「曆輪」日期(如 4 Ajaw 8 Kumk'u),同一組合每 18,980 天——52 個哈布年——才重複一次。
馬雅曆有閏年嗎?會不會跟季節脫節?
沒有閏年。哈布曆固定 365 天,每約四年比季節快一天,數百年會漂移過整個四季;馬雅人知道這件事,但選擇不修改曆法,而是在詮釋與天文表中校正。長紀曆則完全免疫這個問題——它不綁季節,只是連續計日,與天文學家的儒略日數同一邏輯,所以任何日期都能精確換算,不因閏年規則產生誤差。