2017-03-10 3 views
1

ich diesen Code verwenden ZeitdifferenzZeitunterschied nicht funktioniert in einigen Fällen

$to_time = strtotime("2017-03-13 10:42:00"); 
$from_time = strtotime("2017-03-13 10:21:00"); 
echo round(abs($to_time - $from_time)/60,2). " minute"; 

Es funktioniert gut, aber wenn mein FROM_TIME ist 23.44.00 und Zeit zu erzeugen, ist 00: 44:00 Ich bekomme den Zeitunterschied -1380 Minute.

Bitte helfen Sie mir dabei.

Referenz Artikel von Stackoverflow link

+0

ich nichts falsch mit dem Code sehen, ersetzen - mit vor – bader

+0

adaequat: - https://eval.in/752519 –

+0

Dank @AlivetoDie –

Antwort

0

Das Problem ist: -

Es scheint, dass Sie Unterschied sind die Berechnung nur auf der Grundlage der Zeit.

Aber wenn das Datum auch berücksichtigt wird, dann wird das Problem nicht auftreten, weil 23:44:00 als nächstes Datum mit 00:44:00 Zeit betrachtet wird (automatisch per php strtotime) und die Berechnung wird genau sein.

prüfen: - https://eval.in/752519

+0

froh, Ihnen zu helfen :) –

Verwandte Themen