Você não acredita como é difícil contar corretamente as semanas de um ano. Existem vários métodos para fazer isso!
Windows + Linux / Alemão / Código Aberto. Em que semana do calendário está uma determinada data? Você pode descobrir isso no LibreOffice Calc com a seguinte função:
= CALENDÁRIO SEMANAL (E2; 21)
A função tem dois parâmetros: O primeiro é a data em que você está procurando a semana do calendário. No exemplo acima, Calc obtém a data da célula E2. O segundo parâmetro determina o método de contagem, pois existem vários deles. Os programadores do Calc designaram o método de contagem válido na Alemanha com o número 21.
Alguém poderia pensar que contar as semanas do calendário é muito fácil: você começa em 1º de janeiro e conta as semanas a partir de então. Na prática, porém, o assunto é surpreendentemente complicado. Isso ocorre porque geralmente há uma semana que começa no ano antigo e termina no ano novo. Como você conta esta semana?
Eu apenas contaria duas vezes esta semana, uma como a última semana do ano antigo e uma vez como KW1 do ano novo. Como aprendi ao pesquisar o assunto, os americanos contam da mesma forma. Para eles, a próxima semana também começa no domingo. Isso está na Bíblia, mas não é compatível com o mundo moderno do trabalho, e é por isso que na Alemanha, de acordo com a DIN 1355-1, a semana começa na segunda-feira.
Na Alemanha, também se aplica o padrão ISO 8601. E isso significa que toda semana deve ter sete dias. Divide a semana do Ano Novo em dois anos e conta em ambos? Não com o ISO! (Suspeito que haja um padrão DIN por trás disso. Somente alemães podem ser tão exigentes!)
De acordo com a contagem padrão, KW1 é, portanto, a semana que contém a primeira quinta-feira do ano. Depois disso, a próxima semana começa sempre na segunda-feira.
Mais sobre Calc