Afficher l'âge d'une personne
Posté : 08 sept. 2005, 12:07
Bonjour, voilà, j'ai fait un petit bout de code qui affiche l'age d'une personne en prenant en compte le jour, le mois et l'année en cours ...
Je stocke la date de naissance de la personne sous la forme 01/01/1987 (exemple) dans une base de donnée MySQL.
Voici le scirpt :
1ere forme :
Voilà, je voulais savoir si vous aviez pas un truc plus simple ?
Ou même si quelqu'un a fait quelque chose du même genre.
Je stocke la date de naissance de la personne sous la forme 01/01/1987 (exemple) dans une base de donnée MySQL.
Voici le scirpt :
1ere forme :
// Date d'aujourd'hui
$jour = date("d",time());
$mois = date("m",time());
$annee = date("Y",time());
// Détermination de l'âge
$age = $row[age]; // j'ai récupéré avant les infos MySQL ;)
$age = explode("/", $age);
if ($jour >= $age[0] and $mois = $age[1] or $mois > $age[1])
{
$age = $annee - $age[2];
}
else
{
$age = $annee - $age[2] - 1;
}
2e forme : $date = date("d/m/Y",time());
// Détermination de l'âge
$age = $row[age]; // j'ai récupéré avant les infos MySQL ;)
$age = explode("/", $age);
$date = explode("/", $date);
if ($date[0] >= $age[0] and $date[1] = $age[1] or $date[1] > $age[1])
{
$age = $date[2] - $age[2];
}
else
{
$age = $date[2] - $age[2] - 1;
}
Quelle forme préférez-vous ?Voilà, je voulais savoir si vous aviez pas un truc plus simple ?
Ou même si quelqu'un a fait quelque chose du même genre.