我有以下代码:
$date = date("Y-m-d");
这会产生2013-10-26
。
我需要的是获得两个月前的日期。因此,对于此示例,它将是2013-08-26
。
我如何做到这一点?
答案 0 :(得分:1)
date
函数仅格式化给定时间戳(第二个参数默认为当前时间)。
您应该使用strtotime
函数获取2个月后的日期,然后传递给date
作为第二个参数。
试试这个:
$date = date("Ymd",strtotime("-2 months"));
如您所见,strtotime
函数的参数非常灵活。您可以在PHP文档中阅读有关strtotime
的有效值的更多信息。看看here。
答案 1 :(得分:1)
答案 2 :(得分:0)
$date = date("Y-m-d",strtotime(" -2 months"));