Ir para conteúdo

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

Bruno Conte

Calculo de semanas entre 2 datas

Recommended Posts

Pessoal bom dia.

tenho 2 datas.

 

a data que vem do banco de dados e pego a data atual.

 

 

como saber quantas semanas se passaram entre a data atual e a data que foi cadastrado no banco de dados?

 

eu fiz assim:

 

 

$data_inicial = $vetor['dataentrada'];

$data_final = date('Y-m-d');
$diferenca = strtotime($data_final) - strtotime($data_inicial);
//Calcula a diferença em dias
echo $dias = floor($diferenca / (60 * 60 * 24 * 7));

 

so que o resultado esta sendo:

0

1

 

o certo seria apenas o 1

Compartilhar este post


Link para o post
Compartilhar em outros sites

legal laerte, mais pelo que intendi ele faz, mes, dia, ano, minutos, segundos, nao sei como fazer para ele me mostrar por exemplo:

 

do dia 1 ate o dia 7 = 1 semana

do dia 8 ate o dia 14 = 2 semana

 

e por ai vai

Compartilhar este post


Link para o post
Compartilhar em outros sites

Ai entra um pouco da lógica que todo o programador deve ter.

Veja bem:

  • days: Quantidade total de dias no intervalo de datas.

 

Realmente, DateInterval não possui a quantidade total de semanas entre duas datas, mas possui a quantidade total de dias. Se uma semana são 7 dias, utilize a boa e velha matemática.

 

DateInterval::format();

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.