Le calcul de la différence de temps(en heures et minutes) à l'aide de la fonction strtotime()

$time1 = strtotime('23:56');
$time2 = strtotime('00:21');
echo ($time1 - $time2)/60;

Attendus o/p est 25.Mais il renvoie 1415;

Si je change

$time2= strtotime('24:21');

Il retourne -25 qui est partiellement correcte(puisqu'il revient négatif ).

Quelqu'un peut-il me suggérer, une autre fonction pour calculer
la différence de temps en minutes.

Merci 🙂

Avez-vous examiner le contenu de $time1 et $time2 pour voir ce qu'il se passe?
Pourquoi le résultat attendu d'ici 25? La différence entre 23:56 - 00:21 = 23:35 (c'est de 23 heures et 35 minutes ou 1415 minutes).
23:56 - 00:21 23:35. 23*60+35 = 1415, donc, ce que vous obtenez est correct
Comment est-PHP censé juste suppose que qui signifie 00:21 demain?
Ouais j'ai fait. Pouvez-vous suggérer un remplacement pour strotime afin de calculer avec précision la différence de temps ..

OriginalL'auteur Christopher | 2012-12-06