我有一个简单的 php 函数,它按顺序列出从预设开始日期到当前日期的月份,如下所示:
$this_date=date('F Y', time());
$startdate="1 December 2012";
function printMonths($var)
{
$start = strtotime($var);
$now = strtotime("Now");
while ($now > $start)
{
echo date("F Y n", $now);
echo "|";
$now = strtotime("-1 month", $now);
}
}
$return_months=printMonths($startdate);
我需要做的是找出开始日期是否比现在大 18 个月,如果是,则从 18 个月前设置一个新的开始日期。(一旦数据正好 19 个月大,所有数据都会从数据库中删除)。我已经设置了一个变量$this_date
,但不确定将其与$startdate
.