PHP encontra diferença entre dois datetimes

Eu estou tentando obter a diferença entre dois datetimes e devolvê-lo como umdatetime. Eu encontrei exemplos usandodiff mas não consigo acertar.

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

Contudo$totaltime toras0000-00-00 00:00:00 para meu DB. Isso é porque eu não estou formatando minha variável de tempo total?

questionAnswers(5)

yourAnswerToTheQuestion