通过MCP连接 →

输入计算

数学公式

广告

结果

Easter Sunday 2025
April 20
格里高利历日期
年份 2025
April (4)
20

什么是复活节日期计算器?

复活节是一个"移动节日"——它的日期每年都不一样。按照规则,复活节定在春分之后(含春分当天)第一个满月(即"逾越节满月")之后的第一个星期日。由于这套规则把太阳历和月相周期混合在一起,靠手算确定日期相当费力。本计算器采用广为人知的格里高利历复活节推算法(即"匿名算法"或高斯式算法),可以瞬间算出任意年份复活节星期日的准确月份和日期。计算适用范围从格里高利历正式启用的 1583 年开始。

使用方法

只需输入一个年份(例如 2025),计算器就会返回该年复活节星期日的日期——月份(3 月或 4 月)以及具体是几号。采用格里高利历的西方基督教会(罗马天主教以及大多数新教教派)依此日期庆祝复活节。东正教会通常沿用儒略历,因此算出的日期往往与此不同。

公式详解

该算法把年份拆解为一连串整数(取整)除法和取余运算。起始数值记录了该年在 19 年默冬月相周期中的位置(\(a\))、世纪数(\(b\)、\(c\)),以及闰年校正项(\(d\)、\(e\)、\(f\)、\(g\))。关键值 \(h\) 用来定位逾越节满月,\(L\) 则把它推移到随后的星期日。最后再推导出 \(m\)(月份)和具体日期。文中所有除法都是整数除法,会舍去余数。

$$\begin{gathered} \text{Month} = \left\lfloor \frac{h + L - 7m + 114}{31} \right\rfloor, \quad \text{Day} = \left((h + L - 7m + 114) \bmod 31\right) + 1 \\[1.5em] \text{where}\quad \left\{ \begin{aligned} a &= \text{Year} \bmod 19 \\ b &= \left\lfloor \text{Year} / 100 \right\rfloor, \quad c = \text{Year} \bmod 100 \\ d &= \left\lfloor b/4 \right\rfloor, \quad e = b \bmod 4, \quad f = \left\lfloor (b+8)/25 \right\rfloor \\ g &= \left\lfloor (b - f + 1)/3 \right\rfloor \\ h &= (19a + b - d - g + 15) \bmod 30 \\ i &= \left\lfloor c/4 \right\rfloor, \quad k = c \bmod 4 \\ L &= (32 + 2e + 2i - h - k) \bmod 7 \\ m &= \left\lfloor (a + 11h + 22L)/451 \right\rfloor \end{aligned} \right. \end{gathered}$$
展示 Computus 算法步骤的流程图,将年份转换为复活节的月份和日期
Computus 算法通过一系列取模运算,将年份转换为复活节星期日的日期。

实例演算(2025 年)

以 2025 年为例:\(a = 2025 \bmod 19 = 11\);\(b = 20\),\(c = 25\),\(d = 5\),\(e = 0\),\(f = 0\),\(g = 6\)。接着 $$h = (209 + 20 - 5 - 6 + 15) \bmod 30 = 233 \bmod 30 = 23.$$ \(i = 6\),\(k = 1\),$$L = (32 + 0 + 12 - 23 - 1) \bmod 7 = 20 \bmod 7 = 6.$$ \(m = (11 + 253 + 132)/451 = 0\)。月份 \(= (23 + 6 - 0 + 114)/31 = 143/31 = 4\)(4 月)。日期 \(= (143 \bmod 31) + 1 = 19 + 1 = 20\)。因此 2025 年的复活节落在 4 月 20 日

标注满月与春分、突出显示春季复活节星期日的日历
复活节为春分后第一个满月之后的第一个星期日。

常见问题

复活节为什么会移动? 因为它与相对于春分的月相挂钩,所以日期可能出现在 3 月 22 日到 4 月 25 日之间的任何一天。

这个计算器适用于东正教复活节吗? 不适用——它采用的是格里高利历(西方)推算法。东正教复活节按儒略历计算,日期可能不同。

哪些年份有效? 格里高利历自 1583 年开始施行,因此本计算器对 1583 年及以后的年份才准确。

最后更新: