调用未定义的方法DateTime ::在php中添加方法

时间:2010-10-15 01:05:14

标签: php datetime

我使用php 5.2.9作为xampp安装的一部分。我正在为我的webapp使用codeigniter框架。当我调用DateTime :: add时,会显示Call to undefined method错误。我的代码是......

$date_now = new DateTime();
$formatted_date = $date_now->format('Y-m-d H:i:s');
$expiry_date = $date_now->add(new DateInterval('P1Y'));

显示的错误是......

 Fatal error: Call to undefined method DateTime::add() in C:\webapps\first\system\application\models\model_first.php on line 25

我该如何解决这个问题? DateTime::format方法在这里工作正常。

此致

1 个答案:

答案 0 :(得分:11)

我认为你最低限度需要PHP版本5.3.0或更高版本的add功能。有关详细信息,请参阅以下链接:PHP manual - DateTime::add