Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
bom gente fiz esse codigo atraves de algumas pesquisas
queria saber se esta correto
pq deveria mostra 1 dia de diferença e nao dá
vejo se fiz alguma bobagem a utilização da data e nesse formato msm ano mes e dia
<?php
$hoje = strtotime(date(Y-m-d));//inicio data do sistema
$final = strtotime(2012-10-14);// data do vencimento BDados
$diferenca = $final - $hoje;//calculando a diferença
$dias = (int)floor( $diferenca / (60 60 24));// dando a diferença em dias
echo $dias;
?>meus caros era meus dados que estavam de maneira errada eu corrigi e ta ai o codigo caso alguem precisse
$data_inicial = date('Y-m-d');
$data_final = '2012-10-10';
$time_inicial = strtotime($data_inicial);
$time_final = strtotime($data_final);
$diferenca = $time_inicial - $time_final;
$dias = (int)floor( $diferenca / (60 * 60 * 24));
echo $dias;
Você pode fazer isso facilmente com a classe DateTime, que aparece a partir do PHP 5.3:
//Calcula:
$diferenca = $hoje->diff($data_desejada);
//Diferença:
echo $diferenca->format('%d dias de atraso');