Last active
January 20, 2021 20:44
-
-
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
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
<?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