Công cụ tính số ngày trong tháng là gì?
Công cụ này cho bạn biết chính xác một tháng bất kỳ trong một năm bất kỳ có bao nhiêu ngày. Đa số các tháng đều cố định — tháng Một luôn có 31 ngày, tháng Tư luôn có 30 ngày — nhưng riêng tháng Hai thì dao động giữa 28 và 29 ngày, tùy thuộc năm đó có phải là năm nhuận hay không. Công cụ sẽ tính giúp bạn ngay lập tức dựa trên quy tắc năm nhuận chuẩn của lịch Gregory (lịch dương).
Cách sử dụng
Chọn tháng trong danh sách thả xuống, nhập năm rồi bấm tính. Kết quả sẽ hiển thị số ngày của tháng đó và cho biết năm bạn chọn có phải là năm nhuận hay không. Hãy thử so sánh tháng 2 năm 2024 với tháng 2 năm 2023 để thấy sự khác biệt.
Giải thích công thức
Mỗi tháng có độ dài cố định được lưu trong một bảng tra cứu:
$$\text{days} = [31, 28+L, 31, 30, 31, 30, 31, 31, 30, 31, 30, 31]_{\,\text{month}-1}$$truy xuất theo chỉ số \(\text{month}-1\). Biến số duy nhất là tháng Hai, được cộng thêm 1 ngày nhuận (L) khi năm đó thỏa điều kiện. Một năm là năm nhuận nếu chia hết cho 4, ngoại trừ các năm tròn thế kỷ (chia hết cho 100) thì còn phải chia hết cho 400 nữa:
$$L = (y \bmod 4 = 0) \land (y \bmod 100 \neq 0 \lor y \bmod 400 = 0)$$Vì vậy, năm 2000 là năm nhuận, nhưng năm 1900 thì không.
Ví dụ minh họa
Với tháng 2 năm 2024: \(2024 \div 4 = 506\) không có số dư, và đây không phải năm tròn thế kỷ, nên nó là năm nhuận (\(L = 1\)). Bảng tra cho ra \(28 + 1 = \textbf{29}\) ngày. Còn với tháng 2 năm 2023, \(L = 0\), nên chỉ có 28 ngày.
Câu hỏi thường gặp
Vì sao có những năm tháng Hai lại có 29 ngày? Một năm dương lịch kéo dài khoảng 365,24 ngày, nên cứ khoảng bốn năm người ta lại thêm một ngày để giữ cho lịch khớp với chu kỳ quay của Trái Đất quanh Mặt Trời.
Năm 2100 có phải năm nhuận không? Không. Năm này chia hết cho 100 nhưng không chia hết cho 400, nên tháng 2 năm 2100 sẽ chỉ có 28 ngày.
Những tháng nào luôn có 31 ngày? Tháng Một, tháng Ba, tháng Năm, tháng Bảy, tháng Tám, tháng Mười và tháng Mười Hai.