gpt4 book ai didi

Laravel Carbon,设置特定时间 :minutes:seconds

转载 作者:行者123 更新时间:2023-12-03 13:57:28 24 4
gpt4 key购买 nike

我有一个碳日期,如:

$new_days_count = Carbon::now();

dd($new_days_count);

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

现在,我想为那个时间设置一个特定的小时:分钟:秒,以便:
Carbon {#764 ▼
+"date": "2019-07-20 23:59:59.000000"
+"timezone_type": 3
+"timezone": "UTC"
}

我该如何设置?我想始终设置在 23:59:59.000000

最佳答案

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

Carbon\Carbon::now()->endOfDay()

您也可以更普遍地使用 setters :
$new_days_count->hour = 23;
$new_days_count->minute = 59;
$new_days_count->second = 59;

或者
$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) .不要问我为什么有十二种不同的方法;他们都做同样的事情,所以选择你喜欢的那个。

(如果你真的关心微秒,你也可以做 $new_days_count->micro(0) 将它设置为零。)

关于Laravel Carbon,设置特定时间 :minutes:seconds,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57045835/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com