Date function to display all dates between two dates

前端 未结 3 1870
粉色の甜心
粉色の甜心 2020-12-06 11:39

Is there any PHP function to display all dates between two dates?

3条回答
  •  执笔经年
    2020-12-06 12:19

        $start_date  = '2020/09/01';
        $end_date    = '2020-09-03';
    
        $new_date = new DateTime($end_date);
        $new_date->add(new DateInterval('P1D'));
        $end_date = $new_date->format('Y-m-d');
    
        $period = new DatePeriod(
        new DateTime($start_date),
        new DateInterval('P1D'),
        new DateTime($end_date)
       );
    
       print_r($period);
       foreach ($period as $key => $value) {
         echo $value->format('Y-m-d')  .'
    '; }

    Print:
    2020-09-01
    2020-09-02
    2020-09-03

提交回复
热议问题