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