根据日期区间补全中间日期返回一维数组

function createTimeArray($format_date='Y-m',$start_time,$end_time)
{
    $data=[];

    if($format_date=='Y-m')
    {
        if($end_time==0){
            $end_time=date('Y-m',time());
        }
        $is_add=true;
        $add_month_count=0;
        while($is_add)
        {
            $add_after_date=date('Y-m',strtotime('+'.$add_month_count.' months',strtotime($start_time)));
            if(strtotime($add_after_date)>strtotime($end_time)){
                $is_add=false;
            }else{
                $data[]=$add_after_date;
                ++$add_month_count;
            }
        }
    }
    return $data;
}

 

posted @ 2018-02-08 10:16  zrn  阅读(117)  评论(0编辑  收藏  举报