微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

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 \>"); 
?>

原文地址:https://www.jb51.cc/php/135213.html

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。

相关推荐