php获取某个时间段所有的日期

97 阅读1分钟

直接上代码

$get_every_date = function ($date1, $date2){  
     $start_time = strtotime($date1);   
     $end_time = strtotime($date2);   
     $days = ($end_time - $start_time) / 86400; 
     $date = [];   
     for ($i = 0; $i < ($days + 1); $i++) {    
       $date[] = date("Ymd", $start_time + 86400 * $i); 
      }   
     return $date;
};$date1 = "2022-07-01";$date2 = "2022-07-13" ;
//时间段内所有的日期
$_every_date =  $get_every_date($date1, $date2);print_r(implode(',',$_every_date));exit;//20220701,20220702,20220703,20220704,20220705,20220706,
//20220707,20220708,20220709,20220710,20220711,20220712,20220713