Isso fornece a semana ISO, que começa na segunda-feira.
O sistema ISO de data da semana é efetivamente um sistema de calendário da semana bissexto que faz parte do padrão de data e hora da ISO 8601 emitido pela Organização Internacional de Normalização (ISO) desde 1988 (última revisão em 2004) e, antes disso, foi definido em ISO (R) 2015 desde 1971. É usado (principalmente) em governos e empresas nos exercícios, bem como em pontualidade. Isso era conhecido anteriormente como "codificação de data industrial". O sistema especifica um ano da semana no topo do calendário gregoriano, definindo uma notação para as semanas ordinais do ano.
Um ano de numeração de semanas ISO (também chamado de ano ISO informalmente) tem 52 ou 53 semanas completas. São 364 ou 371 dias, em vez dos 365 ou 366 dias habituais. A semana extra às vezes é chamada de semana bissexta, embora a ISO 8601 não use esse termo.
As semanas começam na segunda-feira. O ano de cada semana é o ano gregoriano em que a quinta-feira cai. A primeira semana do ano, portanto, sempre contém 4 de janeiro. Portanto, a numeração anual do ano ISO se desvia ligeiramente do gregoriano por alguns dias perto de 1 de janeiro.
Se você deseja mostrar 31/12 como semana 52, use %U
, que não usa o padrão ISO:
$ date -d "2018-12-31T1:58:55" +"%V%a"
01Mon
$ date -d "2018-12-31T1:58:55" +"%U%a"
52Mon
date
diz que está usando?