儒略曆與羅馬紀日:凱撒改曆、Kalends・Nones・Ides 與 AUC 紀年完全解說
西元前44年3月15日,凱撒倒在龐培劇院的血泊裡——但在羅馬人的曆書上,這一天不叫「3月15日」,而叫「三月的 Ides」。羅馬人從不數幾月幾號,他們倒著數日子,而且連今天也算在內;閏日不在2月29日,而是把2月24日過兩次。這套奇特卻嚴謹的系統,正是我們現行曆法的直系祖先。
一年445天的「亂之年」:凱撒為什麼要改曆
改曆前的羅馬共和曆是一套陰陽混合的系統:一年十二個月只有355天,比太陽年短了十天多。為了追上季節,羅馬人得不定期在二月底塞進一個約22或23天的閏月(Intercalaris)。問題在於,決定「今年要不要閏」的不是天文學家,而是大祭司團(pontifices)——一群同時深度參與政治的人。
結果可想而知。閏月成了政治工具:朋友當執政官,這年就閏一下讓他多做幾週;政敵當政,就讓年份準時結束。再加上戰亂時期祭司們自顧不暇、動輒忘記置閏,到了凱撒的時代,曆法已經與季節脫節近三個月——曆書上寫著收穫節慶,田裡卻還沒有東西可收。
凱撒本人正是大祭司長(pontifex maximus),他決定動手術。依老普林尼的記載,他請亞歷山卓的天文學家索西琴尼(Sosigenes)協助,以埃及行之有年的365天太陽曆為底本設計新曆。為了把積欠的誤差一次還清,西元前46年被塞進兩個額外的月份,全年長達445天——史稱「亂之年」(annus confusionis),人類歷史上最長的一年。新曆從西元前45年1月1日正式上路。
每四年一閏:簡單規則的力量,以及第一次翻車
儒略曆的規則簡單得驚人:一年365天,每四年在二月加一天,平均年長365.25天。十二個月的長度——31、28、31、30……——大致就是我們今天用的樣子。這套規則不需要天文觀測、不需要祭司裁量,任何識字的人都能自己算,這正是它能流傳一千六百多年的原因。
但它上路沒幾年就翻車了,而且翻車的原因充滿羅馬特色:祭司們用「含當日」的方式數年份,把「每四年一閏」數成了實質上的每三年一閏(上一個閏年被算成下一輪的第一年)。三十幾年下來多閏了三天。奧古斯都接手後乾脆暫停閏年十餘年,讓曆法慢慢滑回正軌,大約到西元8年才恢復正常的四年一閏。
這段修正期留下一個必須誠實標註的縫隙:西元前45年到西元8年之間,哪幾年實際上閏了,古代文獻(主要是馬克羅比烏斯的轉述)語焉不詳,現代學者提出過好幾套互不相同的重建方案,至今沒有定論。另外要澄清一個流傳很廣的故事——「奧古斯都為了讓八月跟凱撒的七月一樣長,從二月偷走一天」。這是13世紀學者薩克羅博斯科的說法,沒有任何古代證據支持;現存證據顯示各月長度在凱撒改曆時就已大致定案。
Kalends、Nones、Ides:羅馬人倒著數日子
規則講完了,現在進入羅馬人真正奇特的地方:他們不說「3月15日」。每個月只有三個有名字的日子,其餘日子全部用「倒數到下一個名日」來表達。這套系統源自更古老的陰曆時代:Kalends 是祭司「宣告」(calare)新月的日子——「calendar」一詞正是從這裡來的,因為羅馬人的借貸利息在朔日結算,帳本就叫 calendarium;Ides 原本對應滿月,字源可能出自伊特拉斯坎語的「分割」,但這點並不確定;Nones 得名自「第九」(nonus),因為它是從 Ides 往回含當日數的第九天。到了有文字記載的時代,這些日子早已固定,不再真的跟著月亮走。
哪些月份不一樣?口訣是「三、五、七、十」:3月、5月、7月、10月的 Nones 在7日、Ides 在15日,其餘月份一律5日與13日。
表達日期的方式是「倒數到下一個錨點,而且把今天也算進去」(inclusive counting,含當日計數)。錨點前一天另有專屬說法 pridie(前一日)。舉例:3月14日是 pridie Idus Martias(三月 Ides 前一日);3月10日是 a.d. VI Id. Mart.——從10日數到15日,含頭含尾共六天,所以是「三月 Ides 前第六日」。
最反直覺的是 Ides 之後的日子:它們倒數的對象是「下個月」的 Kalends,連月份名都跟著換。3月16日不屬於三月的任何錨點,而是 a.d. XVII Kal. Apr.——「四月朔日前第十七日」(31−16+2=17,加2是因為頭尾都算)。用同一條公式,12月25日就是 a.d. VIII Kal. Ian.,「一月朔日前第八日」。對羅馬人來說,一個月的後半段在心理上已經屬於下個月了。
- Kalends:每月1日(朔日),月名宣告之日
- Nones:5日;3、5、7、10月為7日
- Ides:13日;3、5、7、10月為15日
- pridie:任一錨點「前一日」的專屬稱呼
- Ides 之後:改為倒數「下個月」的 Kalends,月份名隨之切換
- 所有倒數都含當日(inclusive counting)
藏起來的閏日:bissextum 與重複的2月24日
閏年的羅馬曆書上找不到2月29日。凱撒把閏日藏在一個現代人意想不到的位置:讓2月24日——a.d. VI Kal. Mart.(三月朔日前第六日)——過兩次。這重複的一天叫 bissextum,「第二個第六日」。選這裡不是隨機的:2月23日的界神節(Terminalia)是羅馬宗教年的古老終點,共和曆時代的閏月本來就插在這個位置,凱撒只是沿用了傳統的縫隙。
羅馬法學家把重複的兩天視為法律上的同一天——在這四十八小時裡出生的人算同一個生日。至於兩個「第六日」之中哪一個才是插進來的那天,連羅馬法學家自己都有不同意見,現代學者也仍在爭論;通行的現代對應法是把閏日放在2月24日,多數工具書採用這個慣例。
這個安排留下了持久的語言化石:法文的閏年叫 année bissextile、西班牙文叫 año bisiesto,字面意思都是「有兩個第六日的年」。天主教會的傳統聖人曆也長期在閏年把2月24日之後的紀念日順延一天。「2月29日才是閏日」的觀念,是後世才慢慢取代 bissextum 的。
AUC 建城紀年,與最有名的一個 Ides
羅馬人怎麼記「年」?最常見的答案會讓現代人意外:用執政官的名字。「西塞羅與安東尼烏斯任執政官之年」就是西元前63年——這才是官方文件與日常生活的標準紀年法。教科書上常見的 AUC(ab urbe condita,「自建城起」)以傳說中羅馬建城之年起算,實際上羅馬人自己很少使用,主要出現在史家筆下與週年慶典場合——克勞狄烏斯皇帝就曾在 AUC 800年(西元47年)盛大慶祝建城八百年。
建城究竟是哪一年?古代作者的答案並不一致,從西元前八世紀到更早都有人主張;後世通行的是學者瓦羅(Varro)考訂的西元前753年。以此為準,換算很簡單:西元後的年份加753就是 AUC;西元前因為沒有「西元0年」,公式變成754減去年份。驗算一個著名例子:西元前44年,754−44=710,即 AUC 710年。
那一年的三月 Ides,凱撒在龐培劇院的元老院會場遇刺。羅馬史料把日期寫作 Idibus Martiis——三月的 Ides,即儒略曆西元前44年3月15日、AUC 710年。蘇埃托尼烏斯記載,占卜師斯普林納早已警告凱撒提防這一天;莎士比亞在劇中將它濃縮成「Beware the Ides of March」一句,讓這個紀日術語從此成為西方語言裡「厄運之日」的代名詞。有點諷刺的是:大多數人記得 Ides,卻不知道它只是羅馬人每個月都會經過的普通錨點,而且還是向朱庇特獻祭的吉日。
一天的誤差旅行了一千六百年:從儒略曆到格里曆
儒略曆的平均年長是365.25天,但地球繞太陽的回歸年約365.2422天——每年多出約11分鐘,大約每128年就累積成一整天。對任何一代人來說毫無感覺,但曆法是以世紀為單位運轉的機器。到了16世紀,春分已經從尼西亞會議時代(西元325年)參照的3月21日漂到3月11日,連帶把依春分推算的復活節愈拖愈偏。
1582年,教宗額我略十三世頒布改革:當年10月4日的隔天直接跳到10月15日,抹掉十天誤差;並修改閏年規則——世紀年必須能被400整除才閏(所以1600、2000閏,1700、1800、1900不閏)。這就是格里曆,今天全世界的民用曆。但各國採用的時間差距極大:天主教國家立刻跟進,英國及其殖民地拖到1752年,俄國要到1918年——同一個事件在不同國家的文件上可能相差十幾天,這正是歷史日期換算工具存在的理由。
最後提醒一個常見混淆:「儒略曆」(Julian calendar)和天文學的「儒略日」(Julian Day)是兩回事。後者是從西元前4713年起連續計數日子的天文系統,與凱撒無關——命名出自16世紀學者斯卡利傑,一說是紀念他的父親。查資料時看到「儒略日2451545」之類的大數字,那不是曆法日期。
我們的計算器怎麼實作與驗證這套曆法
endlessnovel.com 的古代曆法計算器完整實作了本文描述的羅馬紀日規則,而不是把現代日期簡單「翻譯」成月日了事。引擎內建以下規則:
驗證的方式,是拿史料上記載最明確的日期當黃金測試:輸入西元前44年3月15日,計算器必須輸出 Idibus Martiis(三月的 Ides)與 AUC 710年——凱撒遇刺日,古代文獻中座標最清楚的羅馬日期之一。此外也逐一驗證邊界情況:每個月的 pridie、Ides 之後跨月倒數時的月份切換,以及閏年2月24日前後的 bissextum 序列。
誠實標註限制:計算器採用規則化的儒略曆(每四年一閏)。西元前45年至西元8年之間祭司誤閏、奧古斯都停閏造成的實際亂序,因為連學界都沒有共識的重建方案,不在模擬範圍內——查詢這段期間的日期時,請把結果理解為「理想儒略曆」下的對應,可能與當時羅馬街頭實際張貼的曆書相差一到三天。
- 儒略閏年:以凱撒西元前45年改曆為基準,每四年一閏
- 三錨點倒數:Kalends(1日)、Nones(5日或7日)、Ides(13日或15日);3、5、7、10月自動採用7日/15日制
- 含當日的倒數計數(inclusive counting),以及 pridie(錨點前一日)的專屬表達
- Ides 之後自動滾動到「下個月」的 Kalends 倒數,月份名隨之切換
- 閏日採原汁原味的 bissextum:2月24日重複一次,而非現代習慣的2月29日
- AUC 建城紀年換算:西元年+753(西元前年份因無0年,等價於754−N)
相關頁面
- 古代曆法計算器(互動工具)
- 古代曆法完全指南(總覽)
- 農民曆原理與換算全解:陰陽合曆、置閏規則與2033閏十一月
- 後漢四分曆完整解說:三國漢曆原理、西元換算與日食驗證
- 宣明曆與日本和曆:用了823年的唐朝曆法|原理、歷史與西曆換算
- 乾象曆與景初曆:三國正朔之爭與換算原理|古代曆法計算器
- 羅馬共和曆是什麼?祭司政治置閏與凱撒445天亂年全解說
- 伊斯蘭曆換算原理:30年11閏的表格曆解說與西元對照計算器
- 希伯來曆原理與換算全解:完全演算法化的陰陽合曆
- 馬雅曆解說:長紀曆、卓爾金曆、哈布曆原理與西元換算
- 埃及曆與科普特曆換算指南:一年永遠 365 天、活了四千年的曆法
- 印度古曆換算指南:Kali Yuga 紀元、均值曆原理與閏月規則
- 干支與黃曆怎麼算?六十甲子換算原理與三千年紀日史全解析
常見問題
羅馬日期(例如 a.d. IV Non. Mart.)怎麼換算成幾月幾號?
三個步驟:①找出錨點日期——三月的 Nones 在7日(記住口訣:3、5、7、10月 Nones=7日、Ides=15日,其餘月份為5日、13日)。②「a.d. IV」表示含當日往回數第四天,所以是 7−4+1=4。③答案:3月4日。如果是倒數 Kalends(例如 a.d. X Kal. Ian.),錨點是「下個月」的1日,公式為當月長度−日期+2,反推得12月23日。嫌麻煩的話,本站計算器支援雙向換算,含 pridie 與閏年特例。
AUC 710年是西元幾年?建城紀年怎麼換算?
AUC 710年=西元前44年,正是凱撒遇刺那一年。通用公式:西元後年份+753=AUC(例如西元1年=AUC 754);西元前因為沒有「西元0年」,改用754−西元前年份(754−44=710)。反向換算:AUC 小於等於753時為西元前(西元前年份=754−AUC),AUC 大於等於754時為西元後(西元年=AUC−753)。
3月15日為什麼叫 Ides?「Beware the Ides of March」是什麼意思?
Ides 是羅馬每個月的固定錨點之一,在3、5、7、10月落在15日,其他月份在13日,起源上對應陰曆的滿月,也是向朱庇特獻祭的日子。西元前44年3月15日(Idibus Martiis)凱撒遇刺,經古代傳記作家記載、再被莎士比亞寫成臺詞發酵之後,「三月的 Ides」才變成凶日的代名詞——對羅馬人來說,它本來只是每個月都有的尋常月中錨點。
儒略曆日期換成格里曆要加幾天?
差距隨年代累積:1582年改曆當下是10天,1700年起11天,1800年起12天,1900年至2099年是13天(2000年在兩套曆法都是閏年,所以差距不變)。這就是為什麼仍依儒略曆過節的東正教會,其12月25日聖誕節落在格里曆的1月7日。換算歷史文件時,務必先確認該國當時採用哪套曆法——英國1752年、俄國1918年才改用格里曆。
閏日為什麼是2月24日,不是2月29日?
羅馬人的閏日 bissextum 是把2月24日(a.d. VI Kal. Mart.,三月朔日前第六日)重複過一次,法律上兩天視為同一天;位置沿襲共和曆在界神節(2月23日)之後插入閏月的傳統。法文閏年 année bissextile 的字源就是「兩個第六日」。「2月29日是閏日」是後世的再詮釋,本站計算器忠實實作 bissextum 的原始規則。