生成日期

时间:2016-10-24 07:15:03

标签: php date generated-code

$date_from = @$_REQUEST['Start'];   
$date_from = strtotime($date_from); // Convert date to a UNIX timestamp
$date_to = @$_REQUEST['Finish'];   
$date_to = strtotime($date_to);
$day = 86400;

for ($i=$date_from; $i<=$date_to; $i+=86400) 
{  
   echo date("Y-m-d",$i);
}

我遇到这个代码的一些问题。基本上这个代码运行良好,但当你填写值$ date_from ='2016-10-28'AND value $ date_to ='2016-11-03'时,结果出现在我的屏幕上:

  

2016年10月28日   
2016-10-29   
2016-10-30   
2016-10-30   
2016-10-31   
2016-11-01   
2016-11-02

当它应该是:

  

2016年10月28日   
2016-10-29   
2016-10-30   
2016-10-31   
2016-10-01   
2016-11-02   
2016-11-03

我的代码是否有错误或?因为我尝试了不同的范围,但一切都很顺利。只有这个日期范围才会显示如下。

需要帮助。

0 个答案:

没有答案