加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 站长学院 > PHP教程 > 正文

php – 未定义的date_diff()

发布时间:2020-12-13 18:16:36 所属栏目:PHP教程 来源:网络整理
导读:我正在尝试使用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():
$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 &;"); 
?>

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读