好的......我有点难过这个: 我正在尝试使用modify参数来更改我从数据库中取出的日期,然后重新保存它:
$newExpireDateObj = new DateTime( $oldExpire );
$newExpireDateObj->modify( "+1 day" );
$newExpire = $newExpireDateObj->date;
使用2016年1月5日作为我想要延期的到期日期,此应将$newExpire
的值提高一天到2016-01-06。但我一无所获。这是我在PhpStorm中的Watch面板,显示它“无法评估表达式”。
现在这里是混乱的部分
如果我在 上面 的任何地方放置一个断点,我设置$newExpire
的值并且只是单步执行代码 - 那么它可以正常工作。
什么......哦......我可能在这里做错了吗?!?
答案 0 :(得分:0)
我认为format
正是您所寻找的。 p>
$oldExpire = "2016-01-05 23:59:59";
$newExpireDateObj = new DateTime($oldExpire);
$newExpireDateObj->modify( "+1 day" );
$newExpire = $newExpireDateObj->format('Y-m-d H:i:s');
echo $newExpire;
以下是一个示例:https://3v4l.org/JglKY