Что можно использовать для DateTime :: diff () в PHP 5.2?

Есть ли функция, эквивалентная DateTime :: diff () в PHP 5.2?

Мой локальный сервер - PHP 5.3 и использует DateTime :: diff (). затем я обнаружил, что мой действующий сайт использует PHP 5.2 и выдает ошибку.

Fatal error: Call to undefined method DateTime::diff() in /var/www/some/other/dir/web/daikon/modules/projects/views/admin/log/admin_log_list.php on line 40

Код PHP:

 foreach ($logs as $key => $list){
 ...
 // show date in European way dd-mm-yyyy not in MySQL way yyyy-mm-dd
    $newdate =new DateTime($list['date']) ;
    echo "<td class=\"left\" width=\"8%\">".$newdate->format('d-m-Y')."</td>\n";
    $starttime = new DateTime($list['start_time']);
    echo "<td width=\"7%\">".date_format($starttime, 'H:i')."</td>\n";
    $finishtime = new DateTime($list['finish_time']);
    echo "<td width=\"8%\">".date_format($finishtime, 'H:i')."</td>\n";
    $timediff = 0;
    $interval = $starttime->diff($finishtime);
    $hours   = $interval->format('%h');
    $minutes = $interval->format('%i');
    $timediff = $hours * 60 + $minutes;
26
задан Jeffrey Bosboom 24 February 2016 в 06:37
поделиться