Antwort
Ich würde das Ganze in einen UNIX-Timestamp konvertieren und dann davon die Differenz ausrechnen.
$timestamp1 = strtotime('2010-05-17 19:13:37');
$timestamp2 = strtotime('2017-10-13 11:17:57');
//unterschied in sekunden:
$unterschied = $timestamp2 - $timestamp1;
//in leserliche Zeit ausgeben
$hours = floor($unterschied / 3600);
$mins = floor($unterschied / 60 % 60);
$secs = floor($unterschied % 60);
$timeFormat = sprintf('%02d:%02d:%02d', $hours, $mins, $secs);
"$timeFormat" ist dann der die Differenz im leserlichen Format (00:00:00).