Calculando a diferença entre datas com PHP

Neste post vou mostrar a vocês como calcular a diferença entre duas datas com PHP.

Primeiro, vamos criar os objetos da classe DateTime referente as datas que desejamos calcular. A classe DateTime é uma classe do PHP que fornece recursos para facilitar a escrita, cálculos e conversões entre datas.

$data_inicial = \DateTime::createFromFormat('Y-m-d', '2012-12-19');

$data_final = \DateTime::createFromFormat('Y-m-d', '2012-12-31');

Após isto, iremos chamar o método diff que irá nos retornar a diferença entre as datas.

$diferenca = $data_final->diff($data_inicial);

Para exibir a diferença, basta usar o método format.

echo 'Diferenca em dias  -> ' . $diferenca->format("%a dias!");

O script completo pode ser baixado AQUI.

Até a próxima 😉

 

1 pensou em “Calculando a diferença entre datas com PHP

Deixe um comentário para Emanuel Novais Cancelar resposta

O seu endereço de e-mail não será publicado. Campos obrigatórios são marcados com *

Esse site utiliza o Akismet para reduzir spam. Aprenda como seus dados de comentários são processados.