Todos os artigos

Número da semana: por que países diferentes contam as semanas de forma diferente

O número da semana no ano parece um conceito simples, até se descobrir que sistemas diferentes o contam de forma diferente — e o mesmo dia do calendário pode ter um número de semana diferente dependendo do padrão usado.

O sistema ISO 8601

Segundo o padrão ISO 8601, a semana começa na segunda-feira, e a primeira semana do ano é aquela que contém a primeira quinta-feira de janeiro (equivalente: a primeira semana contém 4 de janeiro). Isso significa que 1º de janeiro às vezes cai na última semana (52 ou 53) do ano anterior.

A "semana epidemiológica" brasileira, um sistema à parte

No Brasil, o sistema de saúde pública usa oficialmente a semana epidemiológica, definida pela Fiocruz e usada pelo Ministério da Saúde para boletins como os de dengue e COVID-19 — ela começa no domingo e termina no sábado, diferente da semana ISO que começa na segunda. Isso significa que a mesma data pode aparecer sob dois números de semana diferentes dependendo se o dado vem de um boletim de saúde ou de um sistema corporativo baseado em ISO 8601.

Sistemas de numeração alternativos

Nos Estados Unidos, as semanas são tradicionalmente contadas a partir do domingo, e a primeira semana do ano é aquela que contém 1º de janeiro, independentemente de quantos dias do novo ano ela realmente contenha. Isso leva a discrepâncias com a numeração ISO em torno do limite do ano.

Para que serve isso

  • Conciliar a numeração de semanas em relatórios entre sistemas que usam padrões diferentes.
  • Rotular corretamente as semanas de trabalho em planejadores e calendários.
  • Evitar erros ao analisar números de semana provenientes de APIs ou arquivos externos.

Por que alguns anos têm uma 53ª semana

A maioria dos anos tem 52 semanas ISO, mas um ano que começa em uma quinta-feira (ou um ano bissexto que começa em uma quarta-feira) tem 53 — isso é consequência de 52 × 7 = 364 dias, ou seja, de 1 a 2 dias a menos que um ano de calendário, e esses dias "extras" formam periodicamente uma semana adicional. Código que assume rigidamente um máximo de 52 semanas acabará esbarrando nesse caso extremo.

Experimentar a ferramenta