Codice PHP:
<?php
$natale = mktime(23, 59, 59, 12, 25, 2009); //data di arrivo, in questo caso Natale
$giorno = date("j",time()); //giorno del mese attuale
$giorni_mancanti = date("j",$natale) - $giorno; //giorni mancanti alla data di arrivo
$minuto = date("i",time()); //minuto attuale
$ora = date("H",time()); //ora attuale
$ore_mancanti = date("H",$natale) - $ora; //ore mancanti alla fine del giorno
$minuti_mancanti = date("i",$natale) - $minuto; //minuti mancanti alla fine dell'ora
if($giorni_mancanti > 1) //se manca più di un giorno, stampa solamente il numero di giorni mancanti
{
echo "Mancano $giorni_mancanti giorni a Natale!";
}
else if ($giorni_mancanti = 1) //se manca un giorno...
{
if($ore_mancanti > 1) //... se manca più di un'ora stampa sia i minuti che le ore ...
{
echo "Mancano $ore_mancanti ore e $minuti_mancanti minuti a Natale!";
}
else if($ore_mancanti < 2) //... altrimenti se manca meno di un'ora stampa solo i minuti
{
echo "Mancano $minuti_mancanti minuti a Natale!";
}
else if ($giorni_mancanti < 1) //se la data attuale ha sorpassato quella di arrivo, stampa il messaggio, in questo caso Buon Natale
{
echo "Buon Natale!";
}
}
?>
Ciao