透過 MCP 連接 →

輸入計算

請輸入介於 1583 至 4099 之間的年份。

數學公式

Show calculation steps (1)
  1. Orthodox (Julian) Easter

    Orthodox (Julian) Easter: 復活節日期與相關節期計算器

    Julian computus then converted to Gregorian by adding offset = floor(Y/100) - floor(Y/400) - 2. a=Y mod 4, b=Y mod 7, c=Y mod 19, d=(19c+15) mod 30, e=(2a+4b-d+34) mod 7. Month=floor((d+e+114)/31), Day=((d+e+114) mod 31)+1.

廣告

結果

西方(格里曆)復活節主日
2026-4-5
Year 2026, Month 4, Day 5
節期
西方(格里曆)復活節主日 2026 4 5
東正教復活節主日 2026 4 12
東正教復活節(儒略曆日期) 2026 3 30
移動節期(格里曆,依西方復活節推算)
節期
懺悔星期二(煎餅日) 2026 2 17
聖灰星期三 2026 2 18
棕枝主日 2026 3 29
濯足星期四/聖星期四 2026 4 2
受難日 2026 4 3
耶穌升天日 2026 5 14
五旬節/聖靈降臨主日 2026 5 24
三一主日 2026 5 31
基督聖體聖血節 2026 6 4

這個計算器能做什麼

本工具可計算 1583 至 4099 年間任一年份的復活節主日日期,並據此推算出基督宗教完整的移動節期週期。由於復活節的日期並不固定,所有以復活節為基準的節期,每年都會隨之變動。計算器會回傳天主教與多數新教教會所採用的西方(格里曆)復活節、東正教復活節,以及東正教節期在儒略曆上的日期。這純粹是一套曆法數學運算(即所謂的「computus」復活節計算法),適用於全世界,並不專屬於任何單一國家。

Timeline of movable feasts anchored to Easter Sunday
The movable feasts are spaced a fixed number of days before or after Easter Sunday.

如何使用

輸入一個介於 1583 至 4099 之間的四位數西元年份(AD),然後送出。結果會以西方復活節作為主要日期顯示,同時列出東正教復活節(一併以格里曆民用日期與儒略曆寫法呈現),以及九個相關節期:懺悔星期二、聖灰星期三、棕枝主日、濯足星期四、受難日、耶穌升天日、五旬節、三一主日與基督聖體聖血節。所有日期都以年、月、日的形式標示,因此遇到跨月或跨年的節期也能正確處理。

公式解析

西方復活節採用「無名氏格里曆演算法」(Meeus/Jones/Butcher 版本),整套運算完全建立在整數(向下取整)除法與餘數之上。它的目的是找出 3 月 21 日當天或之後第一個教會月圓之後的首個星期日。$$\begin{gathered} \text{Month} = \left\lfloor \frac{h + L - 7m + 114}{31} \right\rfloor, \quad \text{Day} = \big[(h + L - 7m + 114)\bmod 31\big] + 1 \\[1.5em] \text{where}\quad \left\{ \begin{aligned} a &= \text{Year}\bmod 19 \\ b &= \left\lfloor \text{Year}/100 \right\rfloor,\; c = \text{Year}\bmod 100 \\ d &= \lfloor b/4 \rfloor,\; e = b\bmod 4,\; f = \lfloor (b+8)/25 \rfloor \\ g &= \lfloor (b-f+1)/3 \rfloor \\ h &= (19a + b - d - g + 15)\bmod 30 \\ i &= \lfloor c/4 \rfloor,\; k = c\bmod 4 \\ L &= (32 + 2e + 2i - h - k)\bmod 7 \\ m &= \lfloor (a + 11h + 22L)/451 \rfloor \end{aligned} \right. \end{gathered}$$東正教復活節則使用 Meeus 儒略曆演算法,得出的是儒略曆日期;再加上世紀偏移量 \(\lfloor \text{年份}/100 \rfloor - \lfloor \text{年份}/400 \rfloor - 2\)(1900–2099 年為 13 天,2100–2199 年為 14 天),即可換算為格里曆日期。$$\begin{gathered} \text{Month} = \left\lfloor \frac{d + e + 114}{31} \right\rfloor, \quad \text{Day} = \big[(d + e + 114)\bmod 31\big] + 1 \\[1.5em] \text{where}\quad \left\{ \begin{aligned} a &= \text{Year}\bmod 4 \\ b &= \text{Year}\bmod 7 \\ c &= \text{Year}\bmod 19 \\ d &= (19c + 15)\bmod 30 \\ e &= (2a + 4b - d + 34)\bmod 7 \\ \text{offset} &= \left\lfloor \tfrac{\text{Year}}{100} \right\rfloor - \left\lfloor \tfrac{\text{Year}}{400} \right\rfloor - 2 \end{aligned} \right. \end{gathered}$$其餘所有節期都是相對於西方復活節的固定天數偏移——例如聖灰星期三在復活節前 46 天,五旬節則在其後 49 天。

Flowchart of the Computus algorithm steps from year to Easter date
The Computus chains modular arithmetic steps to derive the Easter month and day.

實例演算(2025 年)

以 2025 年為例,演算法得出西方復活節落在 4 月 20 日。聖灰星期三在其前 46 天(3 月 5 日),受難日在其前 2 天(4 月 18 日),五旬節則在其後 49 天(6 月 8 日)。東正教的 computus 運算得出儒略曆 4 月 7 日;加上 13 天偏移後即為格里曆的 4 月 20 日,因此 2025 年兩個復活節恰好同一天。

Calendar grid highlighting Easter Sunday in April 2025
Worked example: the algorithm yields Easter Sunday on 20 April 2025.

常見問題

為什麼西方與東正教的復活節會不同?兩者採用不同的曆法與月圓推算表;東正教的日期建立在較古老的儒略曆之上,因此兩者經常落在不同的星期日,有時甚至相差數週。

復活節的日期可能落在哪個範圍?格里曆的復活節一定落在 3 月 22 日至 4 月 25 日之間(含頭尾)。

為什麼從 1583 年開始?格里曆於 1582 年 10 月正式啟用,因此 1583 年是格里曆 computus 運算第一個具有完整意義的年份。

最後更新: