2009-11-20 6 views

Répondre

9

Analyser les temps en horodatages en utilisant strtotime(), puis en soustrayant simplement l'un à l'autre. Après cela, vous pouvez obtenir le nombre de minutes, de jours et ainsi de suite en utilisant les fonctions mathématiques.

Par exemple:

// $date1 and $date2 are given 
// the difference is in seconds 
$difference = strtotime($date1) - strtotime($date2); 

// getting the difference in minutes 
$difference_in_minutes = $difference/60; 

Référence:strtotime()

+1

PHP peut supposer votre date est au format MDY lorsque les chiffres pour le mois et le jour font le format ambigu (l'exemple que vous donnez est sans ambiguïté, comme il n'y a pas 14 mois). Vous devrez peut-être analyser et échanger le jour et le mois. –

+0

Bien sûr, je n'ai pas reconnu que la date donnée n'est pas au format standard US-anglais. – brainfck

+0

Exactement. strtotime peut vous donner des résultats inattendus car le format de date que vous utilisez est inhabituel. –

Questions connexes