Kết nối qua MCP →

Nhập phép tính

Công thức

Quảng cáo

Kết quả

Easter Sunday 2025
April 20
Ngày theo lịch Gregory
Năm 2025
Tháng April (4)
Ngày 20

Công cụ tính ngày Lễ Phục Sinh là gì?

Lễ Phục Sinh là một "ngày lễ di động" — ngày tổ chức thay đổi theo từng năm. Lễ rơi vào Chủ Nhật đầu tiên sau ngày trăng tròn đầu tiên (trăng tròn Phục Sinh) tính từ thời điểm xuân phân trở đi. Vì quy tắc này kết hợp giữa lịch dương và chu kỳ Mặt Trăng, nên việc tính nhẩm bằng tay khá rắc rối. Công cụ này sử dụng thuật toán Computus nổi tiếng theo lịch Gregory (thường gọi là thuật toán "Anonymous" hoặc kiểu Gauss) để trả về ngay lập tức tháng và ngày chính xác của Chủ Nhật Phục Sinh cho bất kỳ năm nào từ 1583 trở đi — thời điểm lịch Gregory bắt đầu có hiệu lực.

Cách sử dụng

Bạn chỉ cần nhập một năm (ví dụ 2025), công cụ sẽ trả về ngày Chủ Nhật Phục Sinh — gồm tháng (tháng 3 hoặc tháng 4) và ngày trong tháng. Các giáo hội Kitô giáo phương Tây theo lịch Gregory (Công giáo Rôma và phần lớn các hệ phái Tin Lành) cử hành lễ theo ngày này. Trong khi đó, các giáo hội Chính Thống giáo Đông phương thường dùng lịch Julian nên có thể có một ngày Phục Sinh khác.

Giải thích công thức

Thuật toán chia nhỏ năm thành một chuỗi các phép chia lấy phần nguyên (số nguyên) và phần dư. Các giá trị ban đầu xác định vị trí của năm trong chu kỳ Mặt Trăng Meton 19 năm (\(a\)), thế kỷ (\(b\), \(c\)), cùng các hiệu chỉnh năm nhuận (\(d\), \(e\), \(f\), \(g\)). Giá trị then chốt \(h\) xác định trăng tròn Phục Sinh, còn \(L\) dịch chuyển ngày đó tới Chủ Nhật kế tiếp. Cuối cùng, ta tính ra \(m\) (tháng) và ngày. Tất cả các phép chia đều là chia lấy phần nguyên, bỏ đi phần dư.

$$\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}$$
Sơ đồ các bước của thuật toán Computus chuyển một năm thành tháng và ngày của lễ Phục Sinh
Thuật toán Computus biến một năm thành ngày Chủ Nhật Phục Sinh qua một chuỗi các bước số học mô-đun.

Ví dụ minh họa (năm 2025)

Với năm 2025: \(a = 2025 \bmod 19 = 11\); \(b = 20\), \(c = 25\), \(d = 5\), \(e = 0\), \(f = 0\), \(g = 6\). Tiếp theo $$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.$$ $$\text{tháng} = (23 + 6 - 0 + 114)/31 = 143/31 = 4 \ (\text{tháng 4}).$$ $$\text{ngày} = (143 \bmod 31) + 1 = 19 + 1 = 20.$$ Vậy Lễ Phục Sinh năm 2025 rơi vào ngày 20 tháng 4.

Lịch làm nổi bật Chủ Nhật Phục Sinh vào mùa xuân với dấu trăng tròn và xuân phân
Lễ Phục Sinh rơi vào Chủ Nhật đầu tiên sau kỳ trăng tròn đầu tiên kể từ xuân phân.

Câu hỏi thường gặp

Vì sao ngày Phục Sinh thay đổi mỗi năm? Vì ngày lễ gắn liền với pha của Mặt Trăng so với thời điểm xuân phân, nên có thể rơi vào bất kỳ ngày nào từ 22 tháng 3 đến 25 tháng 4.

Công cụ này có dùng được cho Phục Sinh Chính Thống giáo không? Không — công cụ dùng thuật toán Computus theo lịch Gregory (phương Tây). Phục Sinh Chính Thống giáo được tính theo lịch Julian nên có thể khác.

Những năm nào hợp lệ? Lịch Gregory bắt đầu từ năm 1583, vì vậy công cụ cho kết quả chính xác từ năm 1583 trở đi.

Cập nhật lần cuối: