PHP: différence entre 2 dates

Michael_Ange Messages postés 231 Statut Membre -  
 Siluni -
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 231 Statut Membre 19
 
Personne n'a une idée ?????
0
Siluni
 
$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