如何获取两个日期范围之间的天数

时间:2018-01-13 22:09:32

标签: laravel date laravel-5

我有两个日期字段Start和End

         <input type="date" name="start>
         <input type="date" name="end>

现在我希望获得所选范围与此范围内所有日期之间的天数。

1 个答案:

答案 0 :(得分:1)

您可以使用Carbon的diffInDays()方法:

Carbon::parse(request('start'))->diffInDays(Carbon::parse(request('end')));

列出这两个日期之间的所有日期:

$period = new DatePeriod(Carbon::parse(request('start')), CarbonInterval::day(), Carbon::parse(request('end')));
foreach ($period as $date) {
    echo $date;
}