Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

Nuck

[Resolvido] Data

Recommended Posts

Aqui tem o conjunto de funções do PHP que te permite manipular datas...

:seta: http://www.php.net/m...ss.datetime.php

 

Ideia: subraia 7 dias da data atual e verifique se o resultado é anterior a sua data...

Compartilhar este post


Link para o post
Compartilhar em outros sites

acho que isso resolve, é bem simples usando if e else e usando a função strtotime para somar os dias:

 

<?php

$dias = 7; //quantidade de dias a somar
$vencimento = date("2012/08/18"); //data do vencimento
$resultado = date("Y/m/d", strtotime(str_replace('/', '-', "$vencimento") . "$dias days")); //data do vencimento + quantidade de dias a somar
$atual = date("Y/m/d"); //data atual
if($resultado < $atual){
echo "ja passou.";
}
else{
echo "nao passou.";
}

?>

 

:thumbsup:

Compartilhar este post


Link para o post
Compartilhar em outros sites

Minha versão:

$data       = "2012-08-18";

list ($ano, 
     $mes,
     $dia) = explode("-", $data);

$prazo_dias = 7;
$vencimento = strtotime("+{$prazo_dias} days", mktime(0 , 0, 0 , $mes, $dia , $ano ));

$agora      = time();



if ($agora > $vencimento) {
   echo "Venceu. O prazo de {$prazo_dias} dias foi ultrapassado.<br />",
        "Já se passaram no total ", date('z', ($agora - $vencimento + 7*60*60*24)), " dias<br />",
        "Ou ", date('z', ($agora - $vencimento))," dias desde o vencimento";


} else {
   echo "Faltam ", date("d", $vencimento) - date("d", $agora), " dias.",
        " Vence em ", date("d/m/Y", $vencimento);
}

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.