Manipulation des dates

[Résolu/Fermé]
Signaler
-
Messages postés
26
Date d'inscription
mercredi 22 octobre 2014
Statut
Membre
Dernière intervention
18 décembre 2014
-
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

Messages postés
26
Date d'inscription
mercredi 22 octobre 2014
Statut
Membre
Dernière intervention
18 décembre 2014

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 ?
Messages postés
26
Date d'inscription
mercredi 22 octobre 2014
Statut
Membre
Dernière intervention
18 décembre 2014

up
Messages postés
6650
Date d'inscription
mercredi 13 avril 2011
Statut
Membre
Dernière intervention
28 septembre 2015
1 310
Bonsoir,

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


A+
Messages postés
26
Date d'inscription
mercredi 22 octobre 2014
Statut
Membre
Dernière intervention
18 décembre 2014

Merci ça marche