0

我在从过去查找当前日期时遇到问题mktime。在 PHP 中,我使用date("j");. 在这里我需要,假设我的日期是在过去的一年中mktime(0, 0, 0, 2, 1, 2008),那么在这里我怎样才能找到过去这个特定月份的当前日期。

4

2 回答 2

1

试试这个:

$date = getdate(mktime(0, 0, 0, 2, 1, 2008));
$day = $date['mday'];

要不就:

$day = date('j', mktime(0, 0, 0, 2, 1, 2008))
于 2012-07-26T05:43:26.647 回答
1

作为@octern 的解决方案,或者你可以这样做

$day = date('j', strtotime("-2 months"));

或者

$day = date('j', strtotime('-30 days'));

取决于你的需要。

您可能还想参考strtotime()手册。

于 2012-07-26T05:57:30.277 回答