Calcular a direrença entre datas em PHP

Para calcular a diferença entre datas em PHP, você pode usar a classe DateTime juntamente com o método diff(). Aqui está um exemplo de como fazer isso:

$data1 = new DateTime('2023-05-01');
$data2 = new DateTime('2023-06-01');

$diferenca = $data1->diff($data2);

echo $diferenca->format('%a dias');  // Retorna a diferença em dias

Neste exemplo, criamos duas instâncias da classe DateTime representando as datas “2023-05-01” e “2023-06-01”. Em seguida, chamamos o método diff() na primeira data, passando a segunda data como argumento. Isso retorna um objeto DateInterval contendo a diferença entre as duas datas.

Finalmente, usamos o método format() para formatar a diferença em dias. No exemplo acima, utilizamos ‘%a’ como formato para obter a diferença em dias. Você pode alterar o formato de acordo com suas necessidades.

Rolar para cima