Carbon 在接下来的 2 周内获得周日

Carbon get sunday next 2 weeks

如何获得接下来 2 周的星期日?

我有代码:

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

但是我怎样才能每隔一周得到最后一个星期日呢?

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

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

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

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

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