PHP encuentra la diferencia entre dos tiempos de datos

Estoy tratando de obtener la diferencia entre dos fechas de referencia y devolverla como unadatetime. He encontrado ejemplos usandodiff Pero parece que no puedo hacerlo bien.

$timein = date("Y-m-d H:i:s");
$timeout = date("Y-m-d 20:00:00");
$totaltime = $timein->diff($timeout);

sin embargo$totaltime troncos0000-00-00 00:00:00 a mi DB. ¿Esto es porque no estoy formateando mi variable de tiempo total?

Respuestas a la pregunta(5)

Su respuesta a la pregunta