Pour convertir une date de naissance en âge en PHP, vous peut utiliser les fonctions PHP suivantes :
Procédural :
echo date_diff(date_create('1970-02-01'), date_create('today'))->y;
Orienté objet :
$from = new DateTime('1970-02-01'); $to = new DateTime('today'); echo $from->diff($to)->y;
Dans MySQL, vous pouvez utiliser la requête suivante pour calculer l'âge :
SELECT TIMESTAMPDIFF(YEAR, '1970-02-01', CURDATE()) AS age
Pour récupérer un date de naissance de l'utilisateur et calculer son âge, vous pouvez combiner le code PHP ci-dessus avec la requête SQL suivante :
SELECT username, email, skype, avatar, date, signup_date, gender, TIMESTAMPDIFF(YEAR, '1970-02-01', date) AS age FROM users WHERE id = $id
En remplaçant $id par l'ID utilisateur approprié, vous pouvez récupérer les informations de l'utilisateur et calculer son âge.
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!