Почему следующий код:
function dDiff($start, $end = false)
{
if(!$end)
{
$end = time();
}
if(!is_numeric($start) || !is_numeric($end))
{
return false;
}
$start = date('Y-m-d H:i:s',$start);
$end = date('Y-m-d H:i:s',$end);
$d_start = new DateTime($start);
$d_end = new DateTime($end);
$diff = $d_start->diff($d_end);
return array(
'year' => $diff->format('%y'),
'month' => $diff->format('%m'),
'day' => $diff->format('%d'),
'hour' => $diff->format('%h'),
'min' => $diff->format('%i'),
'sec' => $diff->format('%s')
);
}
выдает эту ошибку:
Fatal error: Call to undefined method DateTime::diff()