age selon date de naissance

Petit nouveau ! | 8 Messages

18 févr. 2005, 10:57

salut

je cherche un petit script qui peux me donner l'age selon la date de naissance

merci

Eléphant du PHP | 71 Messages

18 févr. 2005, 12:31

Salut,
c'est très simple
une fois que tu as la date de naissance sous la forme jj/mm/aaaa

tu fais ça :
if($mois>$mois_actuel) { $age=$anne_actuel-$anne_naissance; }
elseif($mois==$mois_actuel)
{
if($jour>=$jour_actuel) { $age=$anne_actuel-$anne_naissance; }
else { $age=$anne_actuel-($anne_naissance+1); }
}
else { $age=$anne_actuel-($anne_naissance+1);  }
Voilà, j'ai fiat ça vite fait, mais je pense que ça marche

Petit nouveau ! | 8 Messages

18 févr. 2005, 17:09

merci, je test ça :wink:

Mammouth du PHP | 1339 Messages

21 févr. 2005, 08:11

J'avais rien a faire et ca m'amusai ...
<?

$date_de_naissance = "21/02/1984";				// La date de naissance
$chiffre = explode('/',$date_de_naissance);		// On tri les infos
$time_naissance = mktime(0,0,0,$chiffre[1],$chiffre[0],$chiffre[2]); // On recupere sa date de naissance en timestamp
$seconde_vecu = time() - $time_naissance; 		// On regarde combien de temps il a vecu en seconde
$seconde_par_an = (1461*24*60*60)/4;			// On calcule le nombre de secondes en compte les années bisextilles
$age = floor(($seconde_vecu / $seconde_par_an) +1);			// On calcule son age
echo "Il a ".$age." ans";

?>
Bon sinon tu me fais un message privé et on se fait un TeamViewer

Petit nouveau ! | 8 Messages

21 févr. 2005, 16:08

merci :wink: