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 ?

2 réponses

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