根据下面的代码添加一个月的时间并回复它:
<?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的对象无法转换为字符串
为什么我收到此错误?
答案 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有答案。