Cách tính năm nhuận mới nhất
Bài viết dưới đây giải thích cách tính năm nhuận dương lịch và âm lịch, kèm các trường hợp ngoại lệ ít ai để ý để bạn tính đúng ngay từ lần đầu.
Năm nhuận là năm có 366 ngày thay vì 365 thêm một ngày vào tháng 2. Nhưng không phải năm nào chia hết cho 4 cũng là năm nhuận, và đây chính là chỗ nhiều người nhầm. Bài viết dưới đây giải thích cách tính năm nhuận dương lịch và âm lịch, kèm các trường hợp ngoại lệ ít ai để ý để bạn tính đúng ngay từ lần đầu.
Năm nhuận là gì và tại sao lại có thêm ngày?
Trái Đất mất khoảng 365,2422 ngày để hoàn thành một vòng quay quanh Mặt Trời không phải đúng 365 ngày. Nếu cứ tính 365 ngày mỗi năm, sau vài trăm năm lịch sẽ lệch khỏi mùa thực tế: mùa xuân bắt đầu vào tháng khác, Tết dương lịch không còn trùng với mùa đông ở Bắc bán cầu nữa. Để bù vào 0,2422 ngày dư mỗi năm, cứ khoảng 4 năm người ta thêm vào lịch một ngày đó là ngày 29 tháng 2 của năm nhuận.

Cách tính năm nhuận dương lịch
Quy tắc năm nhuận theo lịch Gregorian (dương lịch hiện đại) gồm ba điều kiện kiểm tra theo thứ tự:
- Chia hết cho 4: nếu năm đó chia hết cho 4, đây là ứng viên năm nhuận. Ví dụ: 2024 ÷ 4 = 506 → chia hết → có thể là năm nhuận.
- Ngoại trừ năm tròn thế kỷ: nếu năm đó vừa chia hết cho 4 vừa chia hết cho 100 (năm tròn thế kỷ như 1900, 2100), thì không phải năm nhuận dù chia hết cho 4. Ví dụ: 1900 ÷ 100 = 19 (chia hết) → không phải năm nhuận.
- Ngoại lệ của ngoại lệ: nếu năm tròn thế kỷ đó lại chia hết cho 400, thì vẫn là năm nhuận. Ví dụ: 2000 ÷ 400 = 5 (chia hết) → là năm nhuận. 2100 ÷ 400 = 5,25 (không chia hết) → không phải năm nhuận.
Tóm lại: năm nhuận khi chia hết cho 400, hoặc chia hết cho 4 nhưng không chia hết cho 100.
Các trường hợp đặc biệt dễ nhầm nhất
Quy tắc ba bước trên nghe có vẻ đơn giản, nhưng thực tế có một số tình huống rất dễ tính sai:
- Năm 2100 không phải năm nhuận: chia hết cho 4, nhưng cũng chia hết cho 100 và không chia hết cho 400 → không phải năm nhuận. Nhiều phần mềm cũ bỏ sót trường hợp này và tính nhầm 2100 là năm nhuận.
- Năm 2000 là năm nhuận: chia hết cho 400 → là năm nhuận. Đây là trường hợp ngoại lệ của ngoại lệ nhiều người chỉ nhớ "năm tròn thế kỷ không phải năm nhuận" mà quên mất điều kiện chia hết cho 400.
- Năm 1900 không phải năm nhuận: chia hết cho 4 và chia hết cho 100 nhưng không chia hết cho 400 → không phải năm nhuận. Bug lập lịch nổi tiếng trong lịch sử phần mềm từng phát sinh từ việc nhầm 1900 là năm nhuận.
- Lịch Julius khác lịch Gregorian: trước năm 1582, lịch Julius dùng quy tắc đơn giản hơn: chia hết cho 4 là năm nhuận, không có ngoại lệ tròn thế kỷ. Nếu bạn nghiên cứu lịch sử với các mốc trước 1582, cần xác định rõ đang dùng lịch nào.
- Tính năm nhuận cho năm 0: trong hệ thống dương lịch thiên văn, năm 0 tồn tại và là năm nhuận. Nhưng trong cách đánh số năm lịch sử thông thường, không có "năm 0" từ 1 TCN nhảy thẳng sang năm 1 SCN.
Cách tính năm nhuận âm lịch hoàn toàn khác
Năm nhuận âm lịch không liên quan đến quy tắc chia hết cho 4 như dương lịch. Âm lịch là lịch âm dương kết hợp một năm âm lịch thông thường có 12 tháng, mỗi tháng 29 hoặc 30 ngày, tổng cộng khoảng 354 ngày. Vì ngắn hơn năm dương lịch khoảng 11 ngày, cứ vài năm lại cần thêm một tháng nhuận để lịch không bị lệch quá xa so với mùa thực tế.
Cách xác định năm nhuận âm lịch dựa trên chu kỳ Metonic cứ 19 năm dương lịch thì có đúng 235 tháng âm lịch, tức là trong 19 năm có 7 năm nhuận. Năm nhuận âm lịch có 13 tháng, trong đó tháng nhuận là tháng không có Trung khí. Vì vậy không có công thức chia hết đơn giản cần tra lịch hoặc dùng thuật toán tính Trung khí để xác định.
Năm nhuận dương lịch gần đây và sắp tới
Để tiện tra cứu nhanh mà không cần tính:
- Đã qua: 2000, 2004, 2008, 2012, 2016, 2020, 2024
- Sắp tới: 2028, 2032, 2036, 2040, 2044, 2048
- Năm tròn thế kỷ sắp tới không phải năm nhuận: 2100, 2200, 2300
- Năm tròn thế kỷ sắp tới là năm nhuận: 2400 (chia hết cho 400)
So với tra lịch hay nhớ quy tắc thuần túy
Tra lịch giấy hoặc lịch điện thoại có thể cho bạn biết tháng 2 năm đó có 28 hay 29 ngày, nhưng không giải thích tại sao và không giúp bạn tính cho các năm trong tương lai xa mà chưa có lịch in sẵn. Nhớ quy tắc thuần túy ("chia hết cho 4 là năm nhuận") thì nhanh nhưng dễ bỏ sót hai ngoại lệ tròn thế kỷ, dẫn đến tính sai với các mốc như 1900, 2100.
Công cụ kiểm tra năm nhuận trên trang này áp dụng đầy đủ cả ba điều kiện của lịch Gregorian bạn chỉ cần nhập năm và nhận kết quả đúng ngay lập tức, không cần nhớ quy tắc hay lo bỏ sót ngoại lệ.
Mẹo nhớ nhanh quy tắc năm nhuận
Nếu bạn cần nhớ quy tắc để tính nhanh trong đầu mà không có công cụ, cách ghi nhớ đơn giản nhất là hai câu:
- Chia hết cho 4 → năm nhuận (quy tắc cơ bản, đúng với 97% trường hợp thực tế)
- Trừ khi là năm tròn thế kỷ (chia hết cho 100) → không phải năm nhuận, trừ khi chia hết cho 400 → lại là năm nhuận
Trong thực tế hàng ngày, ngoại lệ tròn thế kỷ hiếm khi ảnh hưởng năm tròn thế kỷ gần nhất là 2100, còn hơn 70 năm nữa. Với các năm từ 2025 đến 2099, chỉ cần kiểm tra chia hết cho 4 là đủ chính xác.
Tính năm nhuận đúng để không sai lịch
Dù bạn đang lập trình, lên kế hoạch dài hạn hay đơn giản chỉ tò mò, hiểu đúng cách tính năm nhuận giúp tránh những sai sót không đáng có từ tính sai ngày đáo hạn đến nhầm ngày sinh nhật 29/2. Dùng công cụ đếm ngày ở trên để kiểm tra bất kỳ năm nào trong tích tắc, hoặc áp dụng quy tắc ba bước ở trên để tự tính khi cần.