Neste artigo veremos como calcular a diferença entre duas datas no PHP e de uma forma fácil e prática, para que você não tenha mais dúvidas sobre o assunto.

calcular diferença entre datas no php capa

Fala programador(a), beleza? Bora aprender mais sobre PHP e cálculo de datas!

Uma forma muito interessante e eficiente de fazer a diferença entre duas datas é utilizando a biblioteca DateTime

A vantagem é que ela já é orientada a objetos, então fica bem tranquil a sua utilização

Basicamente devemos instanciar dois objetos com as datas que terão a sua diferença calculada

E utilizar o método diff, da primeira para a segunda, por exemplo

Veja na prática:

<?php

$d1 = new DateTime('now');
$d2 = new DateTime('1991-02-05');

$intervalo = $d1->diff( $d2 );

echo "Diferença de " . $intervalo->d . " dias";
echo " e " . $intervalo->m . " mese s";
echo " e " . $intervalo->y . " anos.";

Perceba que podemos resgatar os dias com a propriedade d, os meses com a m e os anos com a propriedade y

A resposta será:

Diferença de 15 dias e 3 mese s e 29 anos.

Agora você consegue calcular as diferenças entre duas datas de forma simples com PHP! 😀

Veja também como formatar as datas em português com o PHP

Conclusão

Neste artigo vimos como calcular a diferença entre duas datas no PHP

Utilizamos a classe DateTime, que nos oferece uma possibilidade de fazer o cálculo com uma interface orientada a objetos

Simplesmente instanciamos a duas dastas e aplicamos o método diff

Confira também nosso catálogo de cursos gratuitos, com aulas semanais no YouTube

Inscrever-se
Notificar de
guest

1 Comentário
mais antigos
mais recentes Mais votado
Feedbacks embutidos
Ver todos os comentários
David Eduardo

E se eu quiser retornar o valor em dias (o total de dias que tem está diferença de datas).