Hiermit kann natürlich auch die Anzahl der Stunden zwischen zwei Zeiten berechnet werden.
$error_date = '2016-01-19 13:35:15'; $now = new DateTime(); $datetime2 = new DateTime($error_date); $diff = $now->diff($datetime2); $diffHours = $diff->format('%r%h'); //%r bei negativer Zahl, - (Minus) als Vorzeichen echo $diffHours.' Stunden';
Achtug:
Will man den Unterschied zwischen diesen beiden Zeiten
2016-01-19 13:35:15
2016-01-19 13:36:25
in Sekunden berechnen, kommt all Ergebnis nicht 70, sondern 10 heraus.
Will man das richtige Ergebnis, muss man mit %i die Minuten berechnen und diese mit 60 bzw. bei %h diese mit 3600 multiplizieren.