我正在尝试获取一个日期数组以及接下来的 13 个日期,以获得从给定日期开始的 14 天时间表。
这是我的功能:
$time = strtotime($s_row['schedule_start_date']); // 20091030
$day = 60*60*24;
for($i = 0; $i<14; $i++)
{
$the_time = $time+($day*$i);
$date = date('Y-m-d',$the_time);
array_push($dates,$date);
}
但它似乎在重复月份切换的日期..
这就是我得到的:
2009-10-30|2009-10-31|2009-11-01|2009-11-01|2009-11-02|2009-11-03|2009-11-04|2009-11-05|2009- 11-06|2009-11-07|2009-11-08|2009-11-09|2009-11-10|2009-11-11
请注意,重复了 2009-11-01。我不知道为什么?
我究竟做错了什么?
谢谢!!