我尝试使用 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
感谢您的帮助
答案 0 :(得分:1)
$expire = "2014-6-19";
$newDate=strtotime ( '+20 months' , strtotime ( $expire ));
echo date("Y-m-d",$newDate); //2016-02-19
这似乎完全正常。这是20个月后的日期。 $expire
中包含的日期格式是什么?