FONCTION QUI CALCULE L'AGE A PARTIR D'UNE DATE DE NAISSANCE
kankrelune
Messages postés1293Date d'inscriptionmardi 9 novembre 2004StatutMembreDernière intervention21 mai 2015
-
25 mai 2007 à 17:25
flavbleach
Messages postés1956Date d'inscriptiondimanche 16 mai 2010StatutMembreDernière intervention 1 septembre 2016
-
1 avril 2016 à 19:16
Cette discussion concerne un article du site. Pour la consulter dans son contexte d'origine, cliquez sur le lien ci-dessous.
flavbleach
Messages postés1956Date d'inscriptiondimanche 16 mai 2010StatutMembreDernière intervention 1 septembre 2016 1 avril 2016 à 19:16
Superbe !
jabirmed
Messages postés17Date d'inscriptionvendredi 12 janvier 2007StatutMembreDernière intervention 9 avril 2010 4 oct. 2010 à 13:56
Bonjour
merci pour ton code
j'ajoute :
pour calculer l'age à partir d'un date dans la base de donnée , il faut convertir la date en version français :
la fonction :
function dateen2fr($mydate){
@list($annee,$mois,$jour)=explode('-',$mydate);
return @date('d/m/Y',mktime(0,0,0,$mois,$jour,$annee));
}
BenamourJr
Messages postés31Date d'inscriptionjeudi 25 mars 2010StatutMembreDernière intervention18 septembre 20101 5 mai 2010 à 17:52
pil poils ce qu'il me fallait, merci :)
cs_liancourt
Messages postés1Date d'inscriptionjeudi 25 juin 2009StatutMembreDernière intervention 9 octobre 2009 9 oct. 2009 à 11:07
Bonjour @ tous.
Ma question va peut-être vous paraitre "bête", mais je suis débutant de chez débutant en PHP:
Le système proposé est pas mal, mais c'est pour une date fixée par avance. Ce que je voudrais savoir, c'est comment changer le paramètre de "$ma_date_de_naissance = '26/05/1987'" par une variable récupérée dans un champs "Date de Naissance" avec le même format?
Merci pour vos réponses, car cela fait un moment que je cherche et que je ne trouve rien.
wabibou
Messages postés11Date d'inscriptionjeudi 2 juin 2005StatutMembreDernière intervention19 août 2008 19 août 2008 à 17:13
merci
WanaDien
Messages postés7Date d'inscriptionlundi 13 janvier 2003StatutMembreDernière intervention28 mai 2007 28 mai 2007 à 03:25
Merci beaucoup, c'est ce que je cherchais, j'avais la flemme d'le faire lol.
Simple mais efficace :p
J'te met 9/10 :)
kankrelune
Messages postés1293Date d'inscriptionmardi 9 novembre 2004StatutMembreDernière intervention21 mai 2015 25 mai 2007 à 19:29
J'ai jamais dit que ta fonction ne fonctionnait pas avec les personnes nées avant 1940... c'est d'ailleurs fixable via une boucle pour modifier l'offset ( - 1970 dans le return)... .. .
par contre la mienne fait 2 ligne... .. . :oP
Enfin bref la question n'est pas là... c'était juste pour te faire voir une autre façon de faire... .. .
@ tchaOo°
cs_italiasky
Messages postés8Date d'inscriptiondimanche 19 mars 2006StatutMembreDernière intervention 6 décembre 2009 25 mai 2007 à 19:01
Dans ta fonction oui mais pas avec celle la que j'ai ajoutée.
kankrelune
Messages postés1293Date d'inscriptionmardi 9 novembre 2004StatutMembreDernière intervention21 mai 2015 25 mai 2007 à 17:25
1 avril 2016 à 19:16
4 oct. 2010 à 13:56
merci pour ton code
j'ajoute :
pour calculer l'age à partir d'un date dans la base de donnée , il faut convertir la date en version français :
la fonction :
function dateen2fr($mydate){
@list($annee,$mois,$jour)=explode('-',$mydate);
return @date('d/m/Y',mktime(0,0,0,$mois,$jour,$annee));
}
5 mai 2010 à 17:52
9 oct. 2009 à 11:07
Ma question va peut-être vous paraitre "bête", mais je suis débutant de chez débutant en PHP:
Le système proposé est pas mal, mais c'est pour une date fixée par avance. Ce que je voudrais savoir, c'est comment changer le paramètre de "$ma_date_de_naissance = '26/05/1987'" par une variable récupérée dans un champs "Date de Naissance" avec le même format?
Merci pour vos réponses, car cela fait un moment que je cherche et que je ne trouve rien.
19 août 2008 à 17:13
28 mai 2007 à 03:25
Simple mais efficace :p
J'te met 9/10 :)
25 mai 2007 à 19:29
par contre la mienne fait 2 ligne... .. . :oP
Enfin bref la question n'est pas là... c'était juste pour te faire voir une autre façon de faire... .. .
@ tchaOo°
25 mai 2007 à 19:01
25 mai 2007 à 17:25
{
$arr = explode('/',$date_naissance);
return date('Y',time() - strtotime($arr[2].'-'.$arr[1].'-'.$arr[0])) - 1970;
}
Seul inconvénient ne fonctionne pas avec le personnes nées avant 1940... .. .
@ tchaOo°