2
Je veux connaître la différence de temps en minutes entre deux dates qui est au format d-m-Y H: i (14-04-2009 12:15) en utilisant php?Obtenir la différence entre deux heures/dates en utilisant php?
Je veux connaître la différence de temps en minutes entre deux dates qui est au format d-m-Y H: i (14-04-2009 12:15) en utilisant php?Obtenir la différence entre deux heures/dates en utilisant php?
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()
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. –
Bien sûr, je n'ai pas reconnu que la date donnée n'est pas au format standard US-anglais. – brainfck
Exactement. strtotime peut vous donner des résultats inattendus car le format de date que vous utilisez est inhabituel. –