Điều này mang đến cho bạn tuần ISO bắt đầu vào thứ Hai.
Hệ thống ngày trong tuần ISO thực sự là một hệ thống lịch tuần nhuận, là một phần của tiêu chuẩn ngày và thời gian ISO 8601 do Tổ chức Tiêu chuẩn hóa Quốc tế (ISO) ban hành từ năm 1988 (sửa đổi lần cuối năm 2004) và trước đó, nó đã được xác định trong ISO (R) 2015 kể từ năm 1971. Nó được sử dụng (chủ yếu) trong chính phủ và doanh nghiệp trong các năm tài chính, cũng như trong chấm công. Điều này trước đây được gọi là "mã hóa ngày công nghiệp". Hệ thống chỉ định một năm trong tuần trên lịch Gregorian bằng cách xác định ký hiệu cho các tuần thứ năm trong năm.
Một năm đánh số tuần theo ISO (còn gọi là năm ISO không chính thức) có 52 hoặc 53 tuần đầy đủ. Đó là 364 hoặc 371 ngày thay vì 365 hoặc 365 ngày thông thường. Tuần thêm đôi khi được gọi là tuần nhuận, mặc dù ISO 8601 không sử dụng thuật ngữ này.
Tuần bắt đầu với thứ Hai. Mỗi năm là năm Gregorian trong đó thứ Năm rơi. Tuần đầu tiên của năm, do đó, luôn có ngày 4 tháng 1. Do đó, việc đánh số năm trong tuần theo ISO sẽ hơi lệch so với Gregorian trong một số ngày gần với ngày 1 tháng 1.
Nếu bạn muốn hiển thị 12/12 như tuần 52, bạn nên sử dụng %U
, không sử dụng tiêu chuẩn ISO:
$ date -d "2018-12-31T1:58:55" +"%V%a"
01Mon
$ date -d "2018-12-31T1:58:55" +"%U%a"
52Mon
date
biết nó đang sử dụng?