Laravel Carbon,如何获取两个日期范围之间的所有日期?

时间:2019-05-30 18:12:27

标签: php laravel php-carbon

验证码:

var result = GetIntFromUser("Enter a number from 1 to 5: ", i => i > 0 && i < 6);

所需结果:

$start_date = Carbon::createFromDate(2019, 05, 30);
$end_date   = Carbon::createFromDate(2019, 06, 03);

想法:

  

我看到文档找不到解决类似要求的方法。目前,我的想法是使用一个foreach实现,但是我觉得这不是最好的。

1 个答案:

答案 0 :(得分:0)

您确实可以为此使用CarbonPeriod。

$period = CarbonPeriod::create('2019-05-30', '2019-06-03');
$period->toArray();

这应该已经为您返回了期望的结果。 在docs中查看一些不错的功能和选项,例如在需要时排除开始/结束日期。