我有碳日期变量。
Carbon::parse("2018-08-01") //tuesday我想添加到下一个monday ("2018-08-07")的天数。
有这样的命令吗?
Carbon->addDaysUntil("monday"); ->addMonthUntil("september")诸若此类。
因此我想将当前日期更改为下周、月、年的开始日期
发布于 2017-08-30 17:43:33
您可以做的是确定当前日期,获得一周的开始(星期一),然后添加一周以获得下一周。
$date = Carbon::create(2017, 8, 30);
$monday = $date->startOfWeek();
$mondayOneWeekLater = $date->addWeeks(1); // $date->addWeek();冲洗并重复几个月和几年,但正如Maritim建议的那样,它在文档中。;-)
来源:http://carbon.nesbot.com/docs/
发布于 2020-02-28 05:21:18
老问题,但现在有一个很好的方法来做这件事。
$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');或者使用@smknstd在下面的评论中建议的碳常量:
$date = Carbon::parse(...);
// If $date is Monday, return $date. Otherwise, add days until next Monday.
$date = $date->is(Carbon::MONDAY) ? $date : $date->next(Carbon::MONDAY);https://stackoverflow.com/questions/45956765
复制相似问题