西方教会(、新教):复活节星期日为2026年4月5日。据此,受难日为4月3日(周五),复活节星期一为4月6日(周一)。
会:采用儒略历规则换算至公历,复活节为2026年4月12日(周日)。
日期差异的原因
定义不同:自公元325年尼西亚公会议起,西方教会以“春分后第一个满月后的第一个星期日”计算;复活节因此总在3月22日至4月25日之间浮动。
历法不同:西方多用格里高利历;多用儒略历(换算到公历通常滞后),且对“满月”与“春分”的教会规则处理不同,故东西方复活节常相差0—5周。
计算方法简述
西方教会算法要点(格里高利历)
1) 设年份为 y,计算金数:N = y mod 19;
2) 世纪项:C = y // 100;
3) 月龄(Epact)近似:h = (19N + C
C//4
(8C+13)//25 + 15) mod 30;
4) 从3月21日起算的“春分月圆日”偏移:i = h
(h//28)(1
(h//28)(29//(h+1))((21-N)//11));
5) 复活节满月日:p = i
(y + y//4 + i + 2
C + C//4) mod 7;
6) 复活节星期日:d = 1 + (p + 27 + (p+6)//40) % 31,m = 3 + (p+26)//30(结果为3月d日或4月m日)。
该算法等价于常见的“匿名/高斯—但尼尔斯”公式,可直接编程实现。
会常用算法(儒略历规则)
1) a = y mod 4,b = y mod 7,c = y mod 19;
2) d = (19c + 15) mod 30,e = (2a + 4b
d + 34) mod 7;
3) 临时日期:f = d + e + 114;
4) 月 = f // 31,日 = (f % 31) + 1(儒略历);
5) 按所在地区换算为公历(多数地区加13天),得到公历复活节日期。
快速自测与工具
用 Python 的第三方库可一键计算:
西方复活节:`from dateutil.easter import easter; easter(2026)` → `datetime.date(2026, 4, 5)`
东正复活节:`easter(2026, method=dateutil.easter.EASTER_ORTHODOX)` → `datetime.date(2026, 4, 12)`
也可使用权威万年历或教会礼仪日历核对上述日期。

