PHP: Comparando datas e retornando a diferença de dias
Post criado em resposta a este comentário.
A equipe do linhadecomando.com enviou um código como solução a dúvida do Angelo Augusto e o mesmo fez um aprimoramento, conforme segue abaixo:
<?php // Define os valores a serem usados $data_inicial = "2015-04-23"; $data_final = date('Y-m-d'); // Cria uma função que retorna o timestamp de uma data no formato AAAA-MM-DD function geraTimestamp($data) { $partes = explode('-',$data); return mktime(0, 0, 0, $partes[1], $partes[2], $partes[0]); } // Usa a função criada e pega o timestamp das duas datas: $time_inicial = geraTimestamp($data_inicial); $time_final = geraTimestamp($data_final); // Calcula a diferença de segundos entre as duas datas: $diferenca = $time_final - $time_inicial; // 19522800 segundos // Calcula a diferença de dias $dias = (int)floor( $diferenca / (60 * 60 * 24)); // 225 dias // Exibe uma mensagem de resultado: if($dias >= 90) echo "<b><font color=\"#FF0000\"> Desatualizado </font></b>"; else echo "<b><font color=\"#66CD00\"> Atualizado </font></b>"; ?> |
Muito bacana obrigado a equipe linhadecomando.com e seguindo o nosso conceito open source rsrs esta ae os códigos mais com uma adaptação kkk
Obrigado a todos