如何显示过去24个月?

时间:2013-03-06 18:13:29

标签: php

我需要编写一个简单的循环程序,从今天的月份开始显示24个月。我该怎么做?

$start = date(M) - 24;
$end = date(M);

foreach() {
    echo ''; // Dec, Jan...
}

2 个答案:

答案 0 :(得分:3)

这样的事情应该有效:

for($i = 1; $i <= 24; $i++) {
    echo date("M", strtotime("-$i months")) . "\n";
}

<强>结果

Feb
Jan
Dec
Nov
Oct
Sep
Aug
Jul
Jun
May
Apr
Mar
Feb
Jan
Dec
Nov
Oct
Sep
Aug
Jul
Jun
May
Apr
Mar

See a demo

答案 1 :(得分:1)

for ($i = 1; $i <= 24; $i++) {
    $months[] = date("Y-m%", strtotime( date( 'Y-m-01' )." -$i months"));
}

或 对于月份的全文表示,您需要传递“F”:

echo date("y:F:d");

上个月你可以使用

echo date("y:F:d",strtotime("-24 Months"))