【发布时间】:2012-05-22 03:09:04
【问题描述】:
我写这段代码是为了显示当前日期+2个月:
<?php
$date = date("d/m/Y");
$date = strtotime(date("d/m/Y", strtotime($date)) . "+2 months");
$date = date("d/m/Y",$date);
echo $date;
?>
它似乎不起作用,因为它显示:01/03/1970。
我做错了什么?
感谢您的帮助。
编辑:
看完cmets和答案,我简化并更正了。
<?php
$date = date("d/m/Y", strtotime(" +2 months"));
echo $date;
?>
【问题讨论】:
-
尝试在
+2之前放置一个空格。并且可能使用两个变量 - 对不同类型的数据反复使用相同的变量名称是令人困惑和不好的做法。 -
正确的返回值检查也有帮助。