碳,发现时间是在上午9点到下午5点之间

时间:2016-10-26 10:16:19

标签: laravel php-carbon

我正在尝试检查时间是否在上午9点和下午5点之间,但不知道该怎么做。

我抓住了当前的时间:$AUTime = Carbon::now(new DateTimeZone('Australia/Sydney'));

而且我知道我可以很容易地检查它是否是工作日但不确定如何检查它是否在上午9点至下午5点之间。

任何帮助都将不胜感激。

2 个答案:

答案 0 :(得分:0)

您应该能够将->between($first, $second)链接到要与之比较的Carbon实例。请注意$first$second也必须是Carbon个实例。

以下是docs的网址。

答案 1 :(得分:0)

如下所示

$AUTime = Carbon::now(new DateTimeZone('Australia/Sydney'));
$startTime = Carbon::now(new DateTimeZone('Australia/Sydney'));
$endTime = Carbon::now(new DateTimeZone('Australia/Sydney'));

//now set start and end time to limit
$startTime->hour = 09;
$startTime->minute = 00;

$endTime->hour = 17;
$endTime->minute = 00;

$AUTime->between($start, $end); // will return true if its between 9AM to 5PM