如何在PHP中获取两个日期之间的所有日期?最好使用Carbon处理日期。
$from = Carbon::now();
$to = Carbon::createFromDate(2017, 5, 21);
我想要获取这两个日期之间的所有日期,但是怎么做呢?我只能找到使用strtotime函数的解决方案。
如何在PHP中获取两个日期之间的所有日期?最好使用Carbon处理日期。
$from = Carbon::now();
$to = Carbon::createFromDate(2017, 5, 21);
我想要获取这两个日期之间的所有日期,但是怎么做呢?我只能找到使用strtotime函数的解决方案。
//To get just an array of dates, follow this.
$period = CarbonPeriod::create('2018-06-14', '2018-06-20');
$p = array();
// If you want just dates
// Iterate over the period and create push to array
foreach ($period as $date) {
$p[] = $date->format('Y-m-d');
}
// Return an array of dates
return $p;
// set $start and $end to any date
$start = Carbon::now()->addDays(-10);
$end = Carbon::now();
$dates = [];
for($i = 0; $i < $end->diffInDays($start); $i++){
$dates[] = (clone $start)->addDays($i)->format('Y-m-d');
}
dd($dates);