【发布时间】:2021-06-29 03:31:06
【问题描述】:
我想检查当前时间是否介于上午 8 点和晚上 8 点之间。到目前为止,我已经尝试过
$startTime = \Carbon\Carbon::createFromFormat('H:i a', '08:00 AM')->toString();
$endTime = \Carbon\Carbon::createFromFormat('H:i a', '08:00 PM')->toString();
$currentTime = \Carbon\Carbon::now();
if($currentTime->greaterThan($startTime) && $currentTime->lessThan($endTime)){
dd('In Between');
}else{
dd('In Not Between');
}
但是由于碳日期是日期类型,而其他时间是字符串类型,我无法比较它们。
有什么帮助吗?
【问题讨论】:
-
去掉 ->toString()?
-
但我现在没时间。现在是 00:00:00。那么如何获取今天的日期并将时间更改为早上 8 点
-
@Psycho 我的错!我已将开始时间设置为上午 12 点,所以它正在工作 thx
-
很好,不客气
标签: php datetime time php-carbon