Skip to content

Instantly share code, notes, and snippets.

@zerobugs-oficial
Last active January 20, 2021 20:44
Show Gist options
  • Save zerobugs-oficial/490ec981e21f225fdd82f6063fde5598 to your computer and use it in GitHub Desktop.
Save zerobugs-oficial/490ec981e21f225fdd82f6063fde5598 to your computer and use it in GitHub Desktop.
Como calcular a diferença de dias entre duas datas em PHP
<?php
$data1 = "25/02/2013";
$data2 = "22/02/2013";
// transforma a data do formato BR para o formato americano, ANO-MES-DIA
$data1 = implode('-', array_reverse(explode('/', $data1)));
$data2 = implode('-', array_reverse(explode('/', $data2)));
// converte as datas para o formato timestamp
$d1 = strtotime($data1);
$d2 = strtotime($data2);
// verifica a diferença em segundos entre as duas datas e divide pelo número de segundos que um dia possui
$dataFinal = ($d2 - $d1) /86400;
// caso a data 2 seja menor que a data 1, multiplica o resultado por -1
if($dataFinal < 0)
$dataFinal *= -1;
echo "Entre as duas datas informadas, existem $dataFinal dias.";
?>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment