1
我需要编写一个简单的循环例程,以显示从今天的月份开始的24个月。我会怎么做?如何显示从现在起的过去24个月?
$start = date(M) - 24;
$end = date(M);
foreach() {
echo ''; // Dec, Jan...
}
我需要编写一个简单的循环例程,以显示从今天的月份开始的24个月。我会怎么做?如何显示从现在起的过去24个月?
$start = date(M) - 24;
$end = date(M);
foreach() {
echo ''; // Dec, Jan...
}
像这样的东西应该工作:
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
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"))
非常优雅:) – 2013-03-06 18:27:55
完美。我已将它更改为($ i = 23; $ i> = 0; $ i--){输出:Jan Feb Mar ...谢谢。 – santa 2013-03-06 20:37:22