Bonjour à tous,
j'ai trouvé une petite fonction qui calcule l'age depuis 1 date de naissance
Mon souci est que si la date est inférieure à un an la fonction retourne 0
comment faire pour avoir le nb de mois à la place ?
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19 <?php //à partir de la date de naissance, retourne l'âge dans la variable $age // date de naissance (partie à modifier) $ddn = "02/08/2010"; // enregistrement de la date du jour $DATEDUJOUR = date("Y-m-d"); $DATEFRAN = date("d/m/Y"); // calcul de mon age d'après la date de naissance $ddn $annais = substr("$ddn", 6, 4); $anjour = substr("$DATEFRAN", 6, 4); $moisnais = substr("$ddn", 3, 2); $moisjour = substr("$DATEFRAN", 3, 2); $journais = substr("$ddn", 0, 2); $jourjour = substr("$DATEFRAN", 0, 2); $age = $anjour-$annais; if ($moisjour<$moisnais){$age=$age-1;} if ($jourjour<$journais && $moisjour==$moisnais){$age=$age-1;} echo "votre age est de $age ans" // Votre age est de 0 ans !!?? ?>
Partager