php – 未定义的date_diff()

发布时间:2022-04-30 发布网站:脚本宝典
脚本宝典收集整理的这篇文章主要介绍了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 – 未定义的date_diff()全部内容,希望文章能够帮你解决php – 未定义的date_diff()所遇到的问题。

如果觉得脚本宝典网站内容还不错,欢迎将脚本宝典推荐好友。

本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。