我有碳日期变量。
monday ("2018-08-07")
我希望将日期添加到下一个 Carbon->addDaysUntil("monday"); ->addMonthUntil("september")
。
是否有像
这样的命令PrintDocument
等等。
所以我想将当前日期改为下周,月,年的开始
答案 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/