PHP: différence entre 2 dates

Fermé
Michael_Ange Messages postés 223 Date d'inscription jeudi 27 novembre 2003 Statut Membre Dernière intervention 29 mai 2015 - 2 avril 2010 à 11:56
 Siluni - 7 avril 2010 à 23:08
Bonjour à tous...
J'ai essayé de faire une fonction pour calculer la différence entre 2 dates (en terme de jour):

$t_date1 = mktime(0,0,0,date('n',$la_date1),date('j',$la_date1),date('Y',$la_date1));
$t_date2 = mktime(0,0,0,date('n',$la_date2),date('j',$la_date2),date('Y',$la_date2));

$dif = $t_date2 - $t_date1;
$nbre_jour = ($dif/86400)+1;


Apparemment, ça ne fonctionne que dans certains cas, et dans d'autre cas il me sort des valeurs erronés.
Quelqu'un aurait-il une idée ?
A voir également:

2 réponses

Michael_Ange Messages postés 223 Date d'inscription jeudi 27 novembre 2003 Statut Membre Dernière intervention 29 mai 2015 19
7 avril 2010 à 18:35
Personne n'a une idée ?????
0
$date1 = date_parse("2010-01-01");
$date2 = date_parse("2009-01-01");

echo mktime(0,0,0,$date1['month'], $date1['day'], $date1['year']) - mktime(0,0,0,$date2['month'], $date2['day'], $date2['year']);

Retourne 365 (normalement ^^)
0