[Resolvido] Calculo da semana do ano

Olá pessoal, preciso de um help

Temos um cliente que trabalha com a Semana do Ano, no calendario deles a semana do ano começa no domingo, e no calendario php e postgres ele começa a semana do ano com segunda feira conforme a iso 8601.
Como faço pra que isso seja calculado a partir do domingo e nao da segunda?

tem pegar o primeiro dia do ano, soma4 mais 1 na data até aparecer o domingo, quando for domingo somar 1 no dia da semana até o ultimo dia do ano.

Montar um array ou salvar em uma tabela.

Consegui resolver com uma função que achei no stack

segue o comando
function week_number($n)
{
$w = date(‘w’, $n);
return 1 + date(‘z’, $n + (6 - $w) * 24 * 3600) / 7;
}

$n = strtotime(‘2022-12-31’);
printf(week_number($n));

1 Curtida