能够打印出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")));
}
答案 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年。