修改日期时间对象

时间:2014-07-22 20:26:52

标签: php

根据下面的代码添加一个月的时间并回复它:

<?php

$current_date = new DateTime('now');
$current_date = $current_date->format('Y-m-d H:i:s');

$Expiration_Date = new DateTime('now');
$Expiration_Date = $Expiration_Date->modify('+1 month');

echo $current_date;
echo $Expiration_Date;


?>

可捕获的致命错误:类DateTime的对象无法转换为字符串

为什么我收到此错误?

2 个答案:

答案 0 :(得分:2)

您忘记格式化过期日期

echo $Expiration_Date->format("d-m-Y");

答案 1 :(得分:1)

作为@Stefan,您也不需要重新设置DateTime对象,只需修改它即可。

$Expiration_Date = $Expiration_Date->modify('+1 month');

应该是

$Expiration_Date->modify('+1 month');

这不是你的错误,@Stefan有答案。