Hello 天文

自動翻譯,請以簡體中文原文校核。

復活節為什麼每年換日期,有時不在同一天?

把同一年翻成兩張日曆,看規則怎麼選出星期日。

時間與曆法

安排春季活動時,你發現復活節每年日期都不同,不同傳統有時也不在同一天。這不一定是誰算錯了,而是曆法與採用的計算規則不同。

開啟互動課程 →

先猜一下

兩個傳統選擇不同的復活節日期,就一定有一方把天上的滿月算錯了嗎?

查看答案與解釋

不一定,採用的歷算規則不同 — 這裡使用規定的教會歷算,不能簡單等同真實滿月時刻。

再把體驗和科學連結起來

先選年份、曆法規則

每年的日期不固定。兩張日曆都換成公曆日期顯示,避免把不同曆法標籤直接相減。

輸入年份 + 公曆或儒略曆演算法

這不是“找真正滿月後第一個週日”

復活節演算法使用教會曆算的滿月和固定的春分界線,不能直接拿現代天文滿月時刻來取代。

教會歷算規則 ≠ 實際滿月觀測

看兩種規則是否選取同一天

公曆演算法和儒略曆演算法可能得到不同的星期日,也可能碰巧相同。右邊總是說明原曆法與公曆換算。

先算曆法日期,再用 JD 轉為公曆

日曆演算法必須用整數運算

餘數和取整的微小錯誤可能會讓日期錯一天。檢驗結果應為星期日,且各自曆法的 3 月 22 日至 4 月 25 日之間。

整數商、餘數與星期檢驗

先選公曆或儒略曆規則,再做整數商與餘數運算,最後得到月、日並轉換日期。這是教會復活節歷算,不能以觀測到的滿月取代中間規則。

試一試

比較 2024 年,再看 2025 年。橙色日曆是當前選擇;兩張日曆的“大日期”都已換成公曆。

動手看一遍 →

符號不用背

JD
用於把同一天從一種曆法標籤換成另一種
mod
整數除法的餘數
公曆/儒略曆
兩套曆法,不是兩種時區

演算法、精確度與適用範圍

依據第二版第8章印刷頁67–70,含公曆與儒略曆復活節演算法。程式限定1600–2399年,核心演算法可檢驗範圍1583–4099。公曆規則無高斯特殊年份例外補丁;取整和餘數均為整數運算。儒略曆結果先轉JD再顯示公曆,不固定加13天。原書1818、1954、1991–1993、2000等例用於校驗。未模擬宗派全部歷史政策或精密月相。

我的理解檢查

大日期統一顯示為哪一種曆法?

公曆 — 先統一到公曆才能直接比較兩個日子。

復活節規則裡的滿月,是否就是精密星曆算出的真實滿月?

不是 — 書中明確指出它是教會歷算的滿月。

計算結果應落在星期幾?

星期日 — 本章兩種演算法都計算復活節星期日。

先確認採用哪套曆法規則,再比較日期;歷算中的月亮不必等於天空中實際觀測的月亮。

Jean Meeus · Astronomical Algorithms, 2nd ed. · 第 8 章

時間與曆法 · 全部互動課程