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 &;"); ?> (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |