我在从过去的mktime
中查找当前日期时遇到问题。在PHP中,我使用date("j");
查找当前日期。在这里,我需要,假设我的日期是在过去的一年里,比如mktime(0, 0, 0, 2, 1, 2008)
,那么在这里我如何才能找到过去一个月的当前日期。
作为@octerrn的解决方案,或者您可以执行
$day = date('j', strtotime("-2 months"));
或
$day = date('j', strtotime('-30 days'));
根据您的需要。
您可能还需要参考strtotime()
手册。
试试这个:
$date = getdate(mktime(0, 0, 0, 2, 1, 2008));
$day = $date['mday'];
或者只是:
$day = date('j', mktime(0, 0, 0, 2, 1, 2008))