2016-10-26 45 views
0

我想檢查是否一個時間是在上午9點和下午5點,但不知道如何去做。碳,發現如果時間是在上午9點到下午5點

我搶我的當前時間:$AUTime = Carbon::now(new DateTimeZone('Australia/Sydney'));

而且我知道我可以檢查它是否是一個平日很容易,但不知道如何檢查它是否是9點至晚5之間。

任何幫助,將不勝感激。

回答

0

您應該能夠將->between($first, $second)鏈接到您想要比較的Carbon實例。請注意0​​和$second也必須是Carbon實例。

這是docs的網址。

+0

從我的理解$第一或第二$需要被'像你說的datetime'碳例子。那意味着我需要通過一個約會?我需要它是同一天,就在那天上午九點。如果那有意義的話? – KriiV

+0

是的,就是這樣。我認爲你可以一直使用Carbon,並使用Carbon :: create($ year,$ month,$ day,$ hour,$ minute,$ second,$ tz)生成'DateTime'格式'函數([docs](http://carbon.nesbot.com/docs/#api-instantiation)) –

+0

問題是我不知道什麼'$ year,$ month'等等,檢查。 – KriiV

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 
相關問題