Manipulation des dates

Résolu
Xeep -  
Xeep Messages postés 27 Statut Membre -
Bonjour,

J'aimerai faire une fonction qui me donnerai le nombre de mois entre la date1 et date2

J'ai fait ceci :



$date_1 = strtotime('2014-07-03');
$date_2 = time();
$diff=abs($date_1 - $date_2);

echo $diff;



ça me donne un nombre timestamp dans la variable $diff que j'aimerai transformer en nombre de mois.

le résultat donnerai quelque chose du genre : "5 mois se sont écoulé depuis 2014-07-03"

vous avez une idée ? merci.

xeep

4 réponses

Xeep Messages postés 27 Statut Membre
 
petite précision, ce nombre de mois, j'aimerai l'utiliser dans une formule mathématique donc je suppose qu'il faut le transformer en int ou float non ?
0
Xeep Messages postés 27 Statut Membre
 
up
0
mpmp93 Messages postés 7217 Statut Membre 1 340
 
Bonsoir,

$datetime1 = new DateTime($DateDébut);
$datetime2 = new DateTime($DateFin);
$interval = $datetime1->diff($datetime2);
$nbday= $interval->format('%m'); //Retourne le nombre de mois


A+
0
Xeep Messages postés 27 Statut Membre
 
Merci ça marche
0