nSun

func/age.php

Jul 5th, 2011
95
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
PHP 0.67 KB | None | 0 0
  1. <?php
  2. /*
  3.  * function age()
  4.  * @param (string) $birthday date de naissance au format YYYY-MM-DD
  5.  * @return (int) age en années
  6.  * @author nSun
  7.  * @date 2011-06-28
  8.  */
  9. function age($birthday)
  10. {
  11.     $chiffre = explode('-',$birthday); //Tri des infos
  12.     $time_naissance = mktime(0,0,0,$chiffre[1],$chiffre[2],$chiffre[0]); //Conversion de la date de naissance en timestamp
  13.     $seconde_vecu = time() - $time_naissance; //Temps vecu en seconde
  14.     $seconde_par_an = (1461*24*60*60)/4; //Nombre de secondes dans une année, pris en compte les années bisextilles
  15.     $age = floor(($seconde_vecu / $seconde_par_an) ); //Calcul de l'age
  16.     //echo "Il a ".$age." ans";
  17.     return (int) $age;
  18. }
  19. ?>
Advertisement
Add Comment
Please, Sign In to add comment