这个计算器的用途
复活节倒计时计算器可以算出任意年份复活节星期日(Easter Sunday)的准确日期,并计算从今天起还剩多少天。它采用复活节计算法(Computus)——这是教会沿用数百年、用来确定复活节日期的方法,这里以广为人知的公历(西方)匿名算法实现。需要说明的是,本工具遵循天主教和大多数新教教会使用的西方基督教历法;东正教的复活节日期往往与之不同,本计算器并不计算东正教的日期。
如何使用
输入一个年份(1583 年或之后,即公历正式启用之后),然后提交。你将看到该年份复活节星期日的日期,以及从今天到那一天还有多少天。如果出现负数,说明今年的复活节已经过去——这时可以改输入下一年,来倒数到下一次复活节。
公式说明
复活节定在 3 月 21 日及之后的第一个"教会满月"之后的第一个星期日。复活节计算法并不直接追踪月相,而是对年份做一系列取余运算。其中的几个中间量(黄金数、世纪修正值、闰余 h,以及星期因子 l)会组合成一个表达式:
$$\begin{gathered} \text{Days Until Easter} = \frac{\text{Easter}(\text{Year}) - \text{Today}}{86400000\ \text{ms/day}} \\[1.5em] \text{where Easter month \& day come from the Gregorian Computus:} \\[0.5em] \left\{ \begin{aligned} \text{Month} &= \left\lfloor \frac{h + \ell - 7m + 114}{31} \right\rfloor \\ \text{Day} &= \left[(h + \ell - 7m + 114) \bmod 31\right] + 1 \end{aligned} \right. \end{gathered}$$表达式:(h + l − 7m + 114)。将其除以 31 得到月份(3 = 三月,4 = 四月),余数加一就是日期。倒计时的天数则只需用复活节日期减去今天的日期即可。
实例演算
以 2024 年为例,算法得出月份 = 3、日期 = 31,因此复活节星期日是 2024 年 3 月 31 日。假如今天是 2024 年 3 月 1 日,倒计时就会显示 30 天。再以 2025 年为例,结果是 2025 年 4 月 20 日。
常见问题
为什么年份必须是 1583 年或之后?公历(以及本计算器采用的这一版复活节计算法)从 1582 年 10 月才开始启用,因此更早的日期没有实际意义。
它能算出东正教复活节吗?不能。它计算的是西方(公历)日期。东正教教会使用儒略历,算出的日期通常会更晚一些。
复活节会落在三月吗?会。视月相周期而定,复活节可能落在 3 月 22 日到 4 月 25 日之间的任意一天。