Mô tả sản phẩm
Bạn muốn biết thứ mấy trong tuần của một ngày cụ thể? Công thức tính thứ trong tuần khi biết ngày, tháng, năm không hề phức tạp như bạn nghĩ. Bài viết này sẽ hướng dẫn bạn cách tính một cách dễ hiểu và chính xác.
Công thức Zeller
Giải thích công thức
Công thức Zeller là một thuật toán được sử dụng rộng rãi để xác định thứ trong tuần của một ngày cụ thể. Công thức này có dạng:
h = (q + [(13(m+1))/5] + K + [K/4] + [J/4] - 2J) mod 7
Trong đó:
• h: Thứ trong tuần (0: Thứ Bảy, 1: Chủ Nhật, 2: Thứ Hai, ..., 6: Thứ Sáu)
• q: Ngày (1-31)
• m: Tháng (3-12; tháng 1 và 2 tính là tháng 13 và 14 của năm trước)
• K: Năm trong thế kỷ (năm % 100)
• J: Thế kỷ (năm / 100) (phần nguyên)
Lưu ý: Dấu "[" và "]" trong công thức biểu thị phép lấy phần nguyên.
Ví dụ minh họa
Hãy tính thứ trong tuần của ngày 1/1/2024:
q = 1
m = 13 (tháng 1 tính là tháng 13 của năm 2023)
K = 23 (2023 % 100 = 23)
J = 20 (2023 / 100 = 20)
Áp dụng công thức: h = (1 + [(13(13+1))/5] + 23 + [23/4] + [20/4] - 2*20) mod 7 = (1 + 338 + 23 + 5 + 5 - 40) mod 7 = 330 mod 7 = 2
Vậy ngày 1/1/2024 là thứ Hai.
Cách tính đơn giản hơn bằng website hoặc phần mềm
Mặc dù công thức Zeller khá chính xác, nhưng nó khá phức tạp đối với người không quen sử dụng. Bạn có thể sử dụng các trang web hoặc phần mềm tính lịch trực tuyến để xác định ngày trong tuần một cách nhanh chóng và dễ dàng. Chỉ cần nhập ngày, tháng, năm, bạn sẽ nhận được kết quả ngay lập tức.
Lưu ý
Công thức Zeller áp dụng cho lịch Gregory, là lịch hiện đang được sử dụng rộng rãi trên thế giới.
Sản phẩm liên quan: 67 khúc thừa dụ
Sản phẩm hữu ích: giấu diếm là gì
Sản phẩm hữu ích: phi kim hóa học