calendrier-time-before-Xmas.php
<!-- $Id: script-nexen.php,v 1.4 2002/11/28 19:45:12 didou Exp $ -->
<!-- script-nexen.php,v 1.5 2001/05/30 13:02:01 pierre Exp -->
<!-- $Id: db.inc,v 1.24 2003/09/15 12:34:06 dams Exp $ -->
<!-- db.inc,v 1.238 2001/05/30 15:43:51 pierre Exp -->
<!-- $Id: connectlib.php,v 1.1 2001/11/20 09:04:45 sam Exp $ -->
<?php
/*
*
*
* Avertissement : Cette librairie de fonctions PHP est distribuee avec l'espoir
* qu'elle sera utile, mais elle l'est SANS AUCUNE GARANTIE; sans meme la garantie de
* COMMERCIALISATION ou d'UTILITE POUR UN BUT QUELCONQUE.
* Elle est librement redistribuable tant que la presente licence, ainsi que les credits des
* auteurs respectifs de chaque fonctions sont laisses ensembles.
* En aucun cas, Nexen.net ne pourra etre tenu responsable de quelques consequences que ce soit
* de l'utilisation ou la mesutilisation de ces fonctions PHP.
*/
/****
* Titre : Compte à rebours de Noël
* Auteur : Damien Seguy
* Email : dams@nexen.net
* Url : www.nexen.net
* Description : Calcule le temps qu'il reste avant le passage du pere Noël!
****/
function rebours_noel(){
$an = date("Y", mktime());
$noel = mktime(0,0,0,12,25,date("Y"));
if (time() >= $noel) {
if (time() - $noel < 24*3600){
return "Joyeux Noel";
}
$noel = mktime(0,0,0,12,25,date("Y")+1);
}
$diff = $noel - time();
$retour = "";
# secondes
$d = $diff % 60;
if ($d == 1){ $retour = "$retour 1 seconde ";}
else if ($d > 1) {$retour = "$retour $d secondes ";}
#minutes
$diff = intval(($diff - $d) / 60);
$d = $diff % 60;
if ($d == 1){ $retour = "1 minute $retour";}
else if ($d > 1) {$retour = "$d minutes $retour";}
#heures
$diff = intval(($diff - $d) / 60);
$d = $diff % 24;
if ($d == 1){ $retour = "1 heure $retour";}
else if ($d > 1) {$retour = "$d heures $retour";}
#jours
$diff = intval(($diff - $d) / 24);
$d = $diff;
if ($d == 1){ $retour = "1 jour $retour";}
else if ($d > 1) {$retour = "$d jours $retour";}
return $retour;
}
echo "Noel " .date(Y) ." - restent: " .rebours_noel();
?>