为双月计划插入新年到日历

时间:2012-11-26 22:08:17

标签: php date

  

可能重复:
  How to echo 1st and 15th of the month in php

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

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

1 个答案:

答案 0 :(得分:0)

日期(“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年。