2012-01-03 8 views
0

j'ai besoin de votre aide dans la façon de soustraire le last_modified et le final_manuscript_date dans le tableau suivant:Calcul de différence entre les dates

Array ( 
    [chapters_id] => 10736 
    [last_modified] => 2010-12-21 15:01:55 
    [steps_id] => 3 
    [sub_step_id] => 0 
    [steps_position] => 1 
    [final_manuscript_date] => 2010-09-27 
) 

Je peux donc dans ce cas, obtenir une valeur de N jours entre les dates 2010-12 -21 et 2010-09-27?

Répondre

2

Tu ne peux pas faire simplement:

$diff = strtotime($arr["final_manuscript_date"]) - strtotime($arr["last_modified"]); 
$days = $diff/84600; // to get # of days, you can round them off or use ceil/floor 
1

Si vous avez 5.3+:

$date1 = new DateTime("2010-09-27"); 
$date2 = new DateTime("2010-12-21"); 
$interval = $date1->diff($date2); 
echo $interval->d //returns days.