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
E se eu quiser retornar o valor em dias (o total de dias que tem está diferença de datas).