У меня есть объект Date (from Pear) и вы хотите вычесть другой объект Date, чтобы получить разницу во времени в секундах.
Я пробовал несколько вещей, но первый просто дал мне разницу в днях, а второй позволил мне преобразовать одно фиксированное время в временную метку unix, но не объект 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;
** Примечание ** Это будет всегда меньше чем 24-часовая разница.