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

Melhor curso de agentes de IA: Conheça a Formação da Hora de Codar
Descubra o melhor curso de agentes de IA do mercado: confira a Formação Agentes de IA Hora de Codar e outras opções para impulsionar sua […]

Como usar o Antigravity do Google: guia completo do zero ao primeiro app
Aprenda neste guia prático como usar o Antigravity do Google: descubra a instalação, configuração, criação de projetos com o Agent Manager e o primeiro deploy, […]

Como instalar Grafana e Prometheus em VPS: Guia Completo
Aprenda a instalar Grafana e Prometheus em VPS com Docker e tenha monitoramento profissional do seu servidor Ubuntu. Guia passo a passo, dicas de segurança […]


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