Bu size Pazartesi günü başlayan ISO haftasını veriyor.
ISO hafta tarih sistemi, 1988'den bu yana Uluslararası Standartlar Örgütü (ISO) tarafından yayınlanan (son 2004 yılında revize edilmiştir) ISO 8601 tarih ve saat standardının bir parçası olan etkili bir hafta takvim sistemidir ve bundan önce ISO (R) 2015, 1971'den beri. Bu daha önce "Endüstriyel tarih kodlaması" olarak biliniyordu. Sistem, yılın sıralı haftaları için bir gösterim tanımlayarak Gregoryen takviminin üzerinde bir hafta yılı belirler.
Bir ISO hafta numaralandırma yılı (gayri resmi olarak ISO yılı olarak da adlandırılır) 52 veya 53 tam haftaya sahiptir. Bu, olağan 365 veya 366 gün yerine 364 veya 371 gündür. ISO 8601 bu terimi kullanmasa da, fazladan hafta bazen artık hafta olarak adlandırılır.
Haftalar Pazartesi ile başlar. Her haftanın yılı, Perşembe gününün düştüğü Gregoryen yılıdır. Yılın ilk haftası, bu nedenle, her zaman 4 Ocak içerir. ISO hafta yılı numaralandırması bu nedenle 1 Ocak'a yakın bazı günler için Gregoryen'den biraz farklı.
52. hafta olarak 12/31'i göstermek istiyorsanız %U
, ISO standardını kullanmayan şunu kullanmalısınız:
$ date -d "2018-12-31T1:58:55" +"%V%a"
01Mon
$ date -d "2018-12-31T1:58:55" +"%U%a"
52Mon
date
mı?