-1

可能重复:
如何在 php 中回显本月的 1 日和 15 日

能够打印出 2012 年 12 月 1 日和 2012 年 12 月 15 日,但不能让它继续到 2013 年 1 月 1 日和 2013 年 1 月 15 日 7 日等:

for($i=1;$i<=12;$i++){
 date('M 1, Y', strtotime($i . "/1/" . date("Y")));
 date('M 15, Y', strtotime($i . "/15/" . date("Y")));
}
4

1 回答 1

0

date("Y") - 将输出当前年份,这就是它不会超过 2012 年 1 月 1 日的原因。

所以选择之一是

$currentYear = date('Y');
for ($year = $currentYear; $year < $currentYear + 3; $year++)
{
    for($i=1;$i<=12;$i++){
       date('M 1, Y', strtotime($i . "/1/" . $year));
       date('M 15, Y', strtotime($i . "/15/" . $year));
    }     
}

这将持续到 2012 年、2013 年、2014 年。

于 2012-11-26T22:39:05.087 回答