可能重复:
如何在 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")));
}
可能重复:
如何在 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")));
}
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 年。