Catégories
technologies

Comptons

Temps de lecture / Reading time : < 1 minute.

Petit code PHP pondu rapidement, en attendant un coup de fil de ma demoiselle… Y’a sûrement moyen de mieux faire, mais bon, je ne savais pas de combien de temps je disposais, alors…

<?php

$today  = mktime (date("H"), date("i"), date("s"), date("m"), date("d"), date("Y"));
$an2004  = mktime (0,0,0, 01, 01, 2004 );
$soustraction = abs($an2004 - $today);

$uneSemaine = 60*60*24*7;
$unJour = 60*60*24;
$uneHeure = 60*60;
$uneMinute = 60;

if ($soustraction >= $uneSemaine)
	{
	$mesure = "semaine";
	$division = $uneSemaine;
	}
elseif ($soustraction >= $unJour)
	{
	$mesure = "jour";
	$division = $unJour;
	}
elseif ($soustraction >= $uneHeure)
	{
	$mesure = "heure";
	$division = $uneHeure;
	}
elseif ($soustraction >= $uneMinute)
	{
	$mesure = "minute";
	$division = $uneMinute;
	}
else
	{
	$mesure = "seconde";
	$division = 1;
	}

$res = ceil($soustraction/$division);

($res >= 2) ? $mesure .= "s" : null;
($res >= 2) ? $ent = "nt" : null;

echo "Nous sommes le " . date("d/m/y") . ", il est " . date("H:i:s") .", et ";
echo $res . " " . $mesure . " nous sépare" . $ent . " du 1er janvier 2004 à minuit.";

?>