Có chức năng nào tương đương với DateTime :: diff() trong PHP 5.2 không?Điều gì có thể sử dụng cho DateTime :: diff() cho PHP 5.2?
Máy chủ cục bộ của tôi là PHP 5.3 và sử dụng DateTime :: diff(). sau đó tôi thấy rằng trang web trực tiếp của tôi sử dụng PHP 5.2 và đưa ra một lỗi.
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
Mã 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;
tại sao bạn không chọn câu trả lời? – realtebo