Calcula la diferencia entre fecha / hora en PHP

Tengo un objeto Date (de Pear) y quiero restar otro objeto Date para obtener la diferencia de tiempo en segundos.

He intentado algunas cosas, pero la primera me dio la diferencia en días y la segunda me permitió convertir una hora fija en la marca de tiempo de Unix pero no en el objeto Date.

        $now = new Date();
        $tzone = new Date_TimeZone($timezone);
        $now->convertTZ($tzone);
        $start = strtotime($now);
        $eob = strtotime("2009/07/02 17:00"); // Always today at 17:00

        $timediff = $eob - $start;

** Nota ** Siempre habrá menos de 24 horas de diferencia.

Respuestas a la pregunta(5)

Su respuesta a la pregunta