碳将在接下来的2周内获得周日

时间:2018-02-04 16:57:16

标签: php laravel php-carbon

我如何在接下来的两周内获得星期日?

我有代码:

$startDate = Carbon::parse('last sunday of this month'); //last sunday every second week ?

但我如何每隔一周获得最后一个星期日?

示例:我需要在2月18日之后,我需要4月3日,e.t.c ..

$interval = \Carbon\CarbonInterval::weeks(2);
$startDate = $startDate->add($interval);

return $startDate->toDateString(); //19 february, but not 18. Why??

1 个答案:

答案 0 :(得分:3)

使用CarbonInterval::weeks()方法创建间隔,并使用add()方法将此间隔添加到Carbon日期:

$interval = \Carbon\CarbonInterval::weeks(2);
for ($i = 1; $i < 10; $i++) {
    echo $startDate->add($interval)->toDateTimeString();
}