php – 未定义的date_diff()

前端之家收集整理的这篇文章主要介绍了php – 未定义的date_diff()前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我正在尝试使用date_diff():
$datetime1 = date_create('19.03.2010');
$datetime2 = date_create('22.04.2010');
$interval = date_diff($datetime1,$datetime2);
echo $interval->format('%R%d days');

它对我不起作用,给出错误

Call to undefined function  date_diff()

我怎样才能让它发挥作用?

使用PHP 5.2.

谢谢.

函数date_diff需要5.3或更高版本的PHP版本.

UPDATE

PHP 5.2的一个示例(取自date_diff用户注释).

<?PHP 
function date_diff($date1,$date2) { 
    $current = $date1; 
    $datetime2 = date_create($date2); 
    $count = 0; 
    while(date_create($current) < $datetime2){ 
        $current = gmdate("Y-m-d",strtotime("+1 day",strtotime($current))); 
        $count++; 
    } 
    return $count; 
} 

echo (date_diff('2010-3-9','2011-4-10')." days <br \>"); 
?>

猜你在找的PHP相关文章