Is there any PHP function to display all dates between two dates?
$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