strtotime相差20个月

时间:2014-06-19 08:06:20

标签: php strtotime

我尝试使用 strotime 创建一个新日期,相差20个月,但如果我放置" +20个月"或" + 1年10个月"作为第一个论点,它不起作用。

但如果我把" + 2年"它工作,所以我想我不是到目前为止,但即使在阅读php.net上的文档后,我也无法使其工作。

我的代码:

$today = date("Y-m-d");
$expire = $res['expire'];
//$newdate = strtotime ( '+20 months' , strtotime ( $expire ) ) ; //NOT OK
$newdate = strtotime ( '+2 years' , strtotime ( $expire ) ) ; //OK

感谢您的帮助

1 个答案:

答案 0 :(得分:1)

$expire = "2014-6-19";
$newDate=strtotime ( '+20 months' , strtotime ( $expire ));
echo date("Y-m-d",$newDate);    //2016-02-19

这似乎完全正常。这是20个月后的日期。 $expire中包含的日期格式是什么?