18 juin

Calcul de l’âge en PHP

Hello !

Etant actuellement en plein développement de la seconde version de mon site, je suis ammené à réaliser des petits bouts de codes qui peuvent s’avérer bien utiles…

En voici un permettant de calculer l’âge en fonction de la date de naissance au format JJ/MM/AAAA :

<?php

$date_de_naissance = "15/10/1989";
$parties = explode('/', $date_de_naissance);
$timestamp_naissance = mktime(0, 0, 0, $parties[1], $parties[0], $parties[2]);
$depuis_ddn = time() - $timestamp_naissance;
$seconde_par_an = (1461*24*60*60)/4;
$age = floor(($depuis_ddn / $seconde_par_an));

echo $age;

?>

Nicolas.

PS : Ce billet permet également d’inaugurer le nouveau plugin que je viens d’installer : SyntaxHighlighter pour WordPress.



2 commentaires

  1. Hello,
    comment on fait pour calculer l’âge si le mec est né avant le 1er janvier 1970 (début du timestamp) ??

    Commentaire posté le 9 août 2009 à 3h24 par yohan
  2. @Yohan : Ca fonctionne de la même façon. mktime() te donne un nombre négatif qui va te permettre tout aussi bien de calculer la différence entre les deux dates et donc te donner l’âge correct :)

    Commentaire posté le 9 août 2009 à 10h06 par Nicolas

Laisser un commentaire