J'ai la date de naissance de l'utilisateur au format ('Y-m') dans la base de données et je veux calculer son âge en mois et en années en php. Comment le faire?Comment trouver la différence en mois en format YEAR-MONTH en php
Répondre
vous pouvez obtenir la différence en convertissant vous datez temps pour objet date heure et que voici le code qui prennent differnce
$interval = $timeNow->diff($previousCheckOut[0]->getCheckOut());
$differnce = $interval->format('%H:%i:%s');
$differnceDateTimeObj = new \DateTime($differnce);
laissez-moi savoir si vous avez besoin d'aide
Pouvez-vous expliquer plus de plz. comment faire ? –
dans le code ci-dessus timenow est l'objet dattime et ses fonctions buildin –
& previousCheckOut [0] et getCheckOut() ?? –
vous pouvez utiliser l'objet datetime php car il
- créer un objet datetime de l'anniversaire
- créer un objet datetime à partir d'aujourd'hui da te
trouver la différence
$today = new DateTime(); $birthday = new DateTime('1994-11-27'); $age = $today->diff($birthday); $ageString = $age->format('Y-m-d'); echo $ageString;
essayez ceci: https://stackoverflow.com/questions/2040560/finding-the-number-of-days-between-two-dates –
double possible de [Trouver le nombre de jours entre deux dates] (https://stackoverflow.com/questions/2040560/finding-the-number-of-days-between-two-dates) – teeyo
Cela fonctionnera-t-il également pour le format Ym? Je n'ai pas de date dans la colonne date de naissance –