PHP: Trabalhando com a função strtotime()

Leia mais sobre esta função em:
http://br.php.net/manual/pt_BR/function.strtotime.php

<?
// array de datas
$arr_eventos = array('2012-10-05', '2012-10-15', '2012-10-14', '2012-10-30');
 
$dt_atual 		= date("Y-m-d"); // data atual
$timestamp_dt_atual 	= strtotime($dt_atual); // converte para timestamp Unix
 
echo "Data atual: ".$dt_atual."<br/><br/>";
sort($arr_eventos); // ordenando as datas
foreach($arr_eventos as $datas){
  if (strtotime($datas) > $timestamp_dt_atual )
    echo "Datas ativas: ".$datas."<br/>";
  else
    echo "Datas vencidas: ".$datas."<br/>";
}		
?>

Resultado:

Data atual: 2012-10-09

Datas vencidas: 2012-10-05
Datas ativas: 2012-10-14
Datas ativas: 2012-10-15
Datas ativas: 2012-10-30

Deixe uma resposta

O seu endereço de e-mail não será publicado. Campos obrigatórios são marcados com *