Số tuần ISO là gì?
Tiêu chuẩn quốc tế ISO 8601 quy định cách đánh số các tuần trong một năm, từ 1 đến 52 hoặc 53. Theo hệ thống này, mỗi tuần đều bắt đầu vào thứ Hai, và tuần 1 là tuần chứa ngày thứ Năm đầu tiên của năm (tương đương với tuần chứa ngày 4 tháng 1). Chính vì quy tắc này mà vài ngày đầu tháng 1 có thể vẫn thuộc tuần cuối của năm trước, còn vài ngày cuối tháng 12 lại có thể rơi vào tuần 1 của năm sau. Giá trị "năm-tuần ISO" hiển thị ở đây đã phản ánh sự điều chỉnh đó. Lưu ý rằng đây là chuẩn quốc tế được dùng rộng rãi ở châu Âu và trong lĩnh vực công nghệ, khác với thói quen tính tuần thông thường ở Việt Nam (thường lấy tuần bắt đầu từ Chủ nhật).
Cách sử dụng công cụ
Bạn hãy chọn năm, tháng và ngày, rồi nhấn tính. Công cụ sẽ trả về số tuần ISO, năm-tuần ISO mà tuần đó thuộc về, ngày thứ tự (ngày thứ mấy trong năm) và thứ trong tuần theo chuẩn ISO (thứ Hai = 1 đến Chủ nhật = 7).
Giải thích công thức
Phép tính cốt lõi như sau:
$$\text{Tuần} = \left\lfloor \frac{\text{ngày\_thứ\_tự} - \text{thứ\_ISO} + 10}{7} \right\rfloor$$
Trong đó ngày_thứ_tự là số ngày tính từ đầu năm đến ngày đang xét (ngày 1 tháng 1 = 1), còn thứ_ISO là thứ trong tuần với thứ Hai là 1 và Chủ nhật là 7. Việc cộng thêm 10 rồi chia cho 7 sẽ dịch chuyển cách đếm sao cho thỏa mãn quy tắc thứ Năm. Nếu kết quả nhỏ hơn 1, ngày đó thuộc tuần cuối cùng (52 hoặc 53) của năm trước. Nếu kết quả bằng 53 nhưng năm đó thực ra không có 53 tuần, thì ngày đó chính là tuần 1 của năm sau.
Ví dụ minh họa
Hãy lấy ngày 1 tháng 1 năm 2024. Đây là thứ Hai nên thứ_ISO = 1, và là ngày đầu tiên của năm nên ngày_thứ_tự = 1. $$\text{Tuần} = \left\lfloor \frac{1 - 1 + 10}{7} \right\rfloor = \left\lfloor \frac{10}{7} \right\rfloor = \lfloor 1{,}43 \rfloor = 1$$ Vậy ngày 1 tháng 1 năm 2024 thuộc tuần ISO số 1 của năm 2024.
Câu hỏi thường gặp
Một năm có thể có 53 tuần không? Có. Những năm bắt đầu vào thứ Năm, và các năm nhuận bắt đầu vào thứ Tư, sẽ có 53 tuần ISO.
Tại sao ngày 1 tháng 1 đôi khi lại hiển thị tuần 52 hoặc 53? Bởi vì tuần ISO luôn bắt đầu từ thứ Hai và tuần 1 phải chứa ngày thứ Năm đầu tiên, nên những ngày đầu tháng 1 vẫn có thể thuộc về năm-tuần ISO của năm trước.
Kết quả này có giống "tuần trong năm" trên bảng tính của tôi không? Không phải lúc nào cũng giống. Nhiều công cụ tính tuần 1 là tuần chứa ngày 1 tháng 1 với tuần bắt đầu từ Chủ nhật. Công cụ này sử dụng định nghĩa chặt chẽ hơn theo chuẩn ISO 8601.