
<HTML>
<HEAD><TITLE>Programmation Web avec PHP, Code VIII-2: Calcul de dures, rsultat</TITLE></HEAD>
<BODY>
<H1>Rsultat de l'exemple de calcul de dures</H1>
<PRE><BIG>
	// Fonction de conversion d'une dure
	Function convert($duree)
	{
		$minute = 60;
		$heure = 60 * $minute;
		$jour = 24 * $heure;
		$annee = 365 * $jour;
		$chaine = floor($duree / $annee)." ans ";
		$reste = $duree % $annee;
		$chaine .= floor($reste / $jour)." jours ";
		$reste = $reste % $jour;
		$chaine .= floor($reste / $heure)." heures ";
		$reste = $reste % $heure;
		$chaine .= floor($reste / $minute)." minutes ";
		$reste = $reste % $minute;
		$chaine .= $reste." secondes";
		return $chaine;
	}

	// Vrification de la cohrence de la date saisie
	if ( Checkdate($mois,$jour,$annee) )
	{
		$now = time();
		// affichage format de la date courante avec la fonction "Getdate"
		$tabdate = Getdate($now) ;
		echo "Nous sommes le <font color=\"008800\">
		$tabdate[mday]/$tabdate[mon]/$tabdate[year]</font>
		et il est <font color=\"008800\">$tabdate[hours]h
		$tabdate[minutes]mn $tabdate[seconds]s</font><br>";
		echo "Vous avez choisi le <font color=\"008800\">
			$jour/$mois/$annee</font>  <font color=\"008800\">
			0h 00mn 00s</font><br>";
		// cration d'une date valide  partir de la date saisie
		$dte = mktime(0,0,0,$mois,$jour,$annee) ;
		$ecart = abs($now-$dte);
		echo "Il y a " . convert($ecart)." de diffrence entre ces dates";
	} else {
		echo "Date invalide";
	};
</BIG></PRE>
<BR><HR><P><A href="menu.php3">Retourner au menu principal</A>&nbsp;&nbsp;<A href="formcalcres.php3.txt">Voir le source</A></P>
</BODY>
</HTML>
