Como calcular a diferença entre duas datas no PHP
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.

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
Formações
Formação Vibe Coding
Do Prompt ao Produto: Crie Software Real com IA
- 473 aulas
- 20 projetos
- 39h 26min
Blog | Mais populares
As diferenças de var, let e const
Como fazer redirecionamento com PHP
Neste artigo você vai aprender a como fazer redirecionamento com PHP, utilizaremos abordagens fáceis de entender e de aplicar Fala programador(a), beleza? Bora aprender mais […]
Checklist de segurança n8n VPS pública: guia essencial para proteger sua instalação
Checklist de segurança n8n VPS pública: guia essencial para proteger sua instalação A popularidade da automação de processos com o n8n está em alta, principalmente […]
E se eu quiser retornar o valor em dias (o total de dias que tem está diferença de datas).