计算两个日期字段-PHP
我有两个日期字段: 从 达特托 我想要从字段中选择日期时计算的总天数 这是我的密码:计算两个日期字段-PHP,php,datetime,Php,Datetime,我有两个日期字段: 从 达特托 我想要从字段中选择日期时计算的总天数 这是我的密码: <?php $dateFrom = new DateTime(""); $dateTo = new DateTime(""); $difference = $dateFrom->diff($dateTo); echo $difference->days; ?> 我得到一个: 总天数: 致命错误:在第468行的/u New Site/vacationWeek.php中调用未定义的方法
<?php
$dateFrom = new DateTime("");
$dateTo = new DateTime("");
$difference = $dateFrom->diff($dateTo);
echo $difference->days;
?>
我得到一个:
总天数:
致命错误:在第468行的/u New Site/vacationWeek.php中调用未定义的方法DateTime::diff()您的php版本是什么?在我的电脑上,你的代码运行良好。
:(PHP 5>=5.3.0)您以错误的方式调用它。有一些很好的示例,听起来您试图在用户更改字段中的值时更新天数。由于PHP是一种服务器端语言,这将要求他们提交表单,然后使用来自$\u POST的值和DateTime::diff并显示结果。如果希望页面在更改日期时动态更新,则需要使用JavaScript@CharlesRojas:不正确,空字符串或null也将作为当前/现在时间使用。@Begueradj:他粘贴了工作代码。他只是没有正确的php版本来调用DateTime::diff()方法,如错误所示。@Glavić感谢您的更正,我会更加小心并删除我的注释。这不应该是可接受的答案,因为创建DateTime对象不是问题!问题是php版本5.3中的方法。您链接到了错误的函数,并且指定了错误的版本,所以基本上您的答案是完全错误的。修正它,我将删除否决票。