我有这个脚本,它返回 2 个日期之间的时间范围,但增加了 1 天!
$date_1 = date("Y-m-d g:i:s", strtotime('2013-06-27 12:00:00'));
$date_2 = date("Y-m-d g:i:s", strtotime('2013-06-29 12:00:00'));
$results = array($date_1);
$i = $date_1;
while ($i <= $date_2) {
$i = date("Y-m-d g:i:s", strtotime("+1 day", strtotime($i)));// how do I take off here this "+1 day"
array_push($results, $i);
echo $i;
}
所以当我echo
出去时,$i
我得到以下字符串
2013-06-28 2013-06-29 2013-06-30
当我需要的时候
2013-06-27 2013-06-28 2013-06-29
问题显然是这个“+1 天”,但如果我将它从我的函数中删除,则会出现错误。
如何解决这个问题?