Codice PHP:
<?php
$natale 
mktime(23595912252009); //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