Como calcular a diferença entre duas datas no PHP

4 de março de 2021 Off Por sudoroot

Uma das formas de fazer isto orientado a objetos, é usando a classe DateTime, a mesma possui o método diff que retorna um objeto DateInterval, que representa o intervalo entre duas datas distintas:

Seguindo o exemplo de datas:

$data1 = new DateTime( ‘2013-12-11’ );
$data2 = new DateTime( ‘1994-04-17’ );

$intervalo = $data1->diff( $data2 );

echo “Intervalo é de {$intervalo->y} anos, {$intervalo->m} meses e {$intervalo->d} dias”;