首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >拉勒维尔碳,设定特定时间:分钟:秒

拉勒维尔碳,设定特定时间:分钟:秒
EN

Stack Overflow用户
提问于 2019-07-15 19:09:10
回答 2查看 12.3K关注 0票数 16

我有一个碳排放日期,比如:

代码语言:javascript
运行
复制
$new_days_count = Carbon::now();

dd($new_days_count);

Carbon {#764 ▼
  +"date": "2019-07-20 19:06:49.119790"
  +"timezone_type": 3
  +"timezone": "UTC"
}

现在,我想设置一个特定的时间:分钟:秒到那个时间,以便有:

代码语言:javascript
运行
复制
Carbon {#764 ▼
  +"date": "2019-07-20 23:59:59.000000"
  +"timezone_type": 3
  +"timezone": "UTC"
}

我该怎么设置呢?我想永远在23:59:59.000000设置

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2019-07-15 19:11:23

对于特定的用例,应该这样做:

代码语言:javascript
运行
复制
Carbon\Carbon::now()->endOfDay()

您还可以更一般地使用策划人

代码语言:javascript
运行
复制
$new_days_count->hour = 23;
$new_days_count->minute = 59;
$new_days_count->second = 59;

代码语言:javascript
运行
复制
$new_days_count->hour(23);
$new_days_count->minute(59);
$new_days_count->second(59);

$new_days_count->setHour(23)$new_days_count->set('hour', 23)。不要问我为什么有12种不同的方法,他们都做同样的事情,所以选择一个你喜欢的样子。

(如果您真的关心微秒,也可以通过$new_days_count->micro(0)将其设置为零。)

票数 24
EN

Stack Overflow用户

发布于 2022-11-23 14:34:40

就像@ceejayoz所提到的,用例endOfDay()正是您所需要的。

如果将需要设置特定时间(即22:32:05)的用例封装起来,则可以使用fluent设置器setTimeFromTimeString('22:32:05')而不是链接hour(22)->minute(32)->second(5)

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/57045835

复制
相关文章

相似问题

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