php用开始时间和结束时间计算中间的每一天,话不多说直接上代码
开始和结束时间为时间戳格式
跨度可以为多个月也可以为年(结果太长就不放了,大家可以自行测试)
/**
* @param $beginTime 开始时间
* @param $endTime 结束时间
* @return array
*/
function periodTime($beginTime,$endTime){
$i=0;
$arr = [];
while ($beginTime<=$endTime){
$arr[$i]=date('Ymd',$beginTime);
$beginTime = strtotime('+1 day',$beginTime);
$i++;
}
return $arr;
}
下面是我用8月27到9月4号测试的结果