Manipulation des dates

Résolu
Xeep -  
Xeep Messages postés 26 Date d'inscription   Statut Membre Dernière intervention   -
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 26 Date d'inscription   Statut Membre Dernière intervention  
 
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 26 Date d'inscription   Statut Membre Dernière intervention  
 
up
0
mpmp93 Messages postés 6648 Date d'inscription   Statut Membre Dernière intervention   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 26 Date d'inscription   Statut Membre Dernière intervention  
 
Merci ça marche
0