首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >碳排放增加下周一的天数

碳排放增加下周一的天数
EN

Stack Overflow用户
提问于 2017-08-30 17:30:39
回答 2查看 12.1K关注 0票数 12

我有碳日期变量。

代码语言:javascript
复制
Carbon::parse("2018-08-01") //tuesday

我想添加到下一个monday ("2018-08-07")的天数。

有这样的命令吗?

代码语言:javascript
复制
 Carbon->addDaysUntil("monday"); ->addMonthUntil("september")

诸若此类。

因此我想将当前日期更改为下周、月、年的开始日期

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2017-08-30 17:43:33

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

代码语言:javascript
复制
$date = Carbon::create(2017, 8, 30);
$monday = $date->startOfWeek();
$mondayOneWeekLater = $date->addWeeks(1); // $date->addWeek();

冲洗并重复几个月和几年,但正如Maritim建议的那样,它在文档中。;-)

来源:http://carbon.nesbot.com/docs/

票数 14
EN

Stack Overflow用户

发布于 2020-02-28 05:21:18

老问题,但现在有一个很好的方法来做这件事。

代码语言:javascript
复制
$date = Carbon::parse('2018-08-01')->next('Monday');

此外,如果你想检查你的约会日期是不是星期一,你可以这样做:

代码语言:javascript
复制
$date = Carbon::parse(...);
// If $date is Monday, return $date. Otherwise, add days until next Monday.
$date = $date->is('Monday') ? $date : $date->next('Monday');

或者使用@smknstd在下面的评论中建议的碳常量:

代码语言:javascript
复制
$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);
票数 30
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/45956765

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档