函数 - PHP获取两个日期之间的所有日期与对应星期

获取两个日期之间的所有日期与对应星期

简单粗暴

/**
 * 获取两个日期之间的所有日期与对应星期
 * @param $start 起始日期 "2020-04-01"
 * @param $end 结束日期 "2020-04-03"
 * @return array
 * $time = array('0'=>array('date'=>"1",'week'=>"四"),'1'=>array('date'=>"2",'week'=>"五"));
 */
function printDates($start,$end){
    
    
    $week_array=array("日","一","二","三","四","五","六");
    $date_start = strtotime($start);
    $date_end = strtotime($end);
    $i = 0;
    
    while ($date_start <= $date_end){
    
    
        $now_time = date('Y-m-d', $date_start);
        $date = date('d', $date_start);
        
        // 可根据自己想要的返回格式进行调整
        $time[$i]['date'] = $date < 10 ? str_replace('0', '', $date) : $date;
        $time[$i]['week'] = $week_array[date("w", strtotime($now_time))];
        
        $date_start = strtotime('+1 day', $date_start);
        $i++;
    }
    
    return $time;
}

Guess you like

Origin blog.csdn.net/qq_35453862/article/details/115937334