如何通过碳获得两个日期之间的所有日期

时间:2016-11-18 21:20:14

标签: laravel laravel-5

我从用户那里得到两个日期,例如:

2016-10-01
2016-11-05

现在我想知道这两个日期之间的所有日期:

2016-10-01
2016-10-02
2016-10-03
2016-10-04
...
2016-11-05

我想我必须使用carbon库。但我不知道该怎么做!

1 个答案:

答案 0 :(得分:2)

试试这个:

$from = Carbon::parse('2016-10-01');
$to = Carbon::parse('2016-11-05');

使用Carbon

$dates = [];

for($d = $from; $d->lte($to); $d->addDay()) {
    $dates[] = $d->format('Y-m-d');
}

return $dates;