碳添加天到下一个星期一

时间:2017-08-30 09:30:39

标签: php php-carbon

我有碳日期变量。

monday ("2018-08-07")

我希望将日期添加到下一个 Carbon->addDaysUntil("monday"); ->addMonthUntil("september")

是否有像

这样的命令
PrintDocument

等等。

所以我想将当前日期改为下周,月,年的开始

2 个答案:

答案 0 :(得分:12)

古老的问题,但目前有一个很好的方法。

$date = Carbon::parse('2018-08-01')->next('Monday');

此外,如果您想检查日期是否是星期一,可以执行以下操作:

$date = Carbon::parse(...);
// If $date is Monday, return $date. Otherwise, add days until next Monday.
$date = $date->is('Monday') ? $date : $date->next('Monday');

答案 1 :(得分:6)

您可以做的是确定当前日期,获取一周的开始(星期一)并添加一周以获得下周。

$date = Carbon::create(2017, 8, 30);
$monday = $date->startOfWeek();
$mondayOneWeekLater = $date->addWeek(1);

冲洗并重复数月和数年,但正如Maritim建议的那样,在文档中。 ;-)
资料来源:http://carbon.nesbot.com/docs/