我想檢查是否一個時間是在上午9點和下午5點,但不知道如何去做。碳,發現如果時間是在上午9點到下午5點
我搶我的當前時間:$AUTime = Carbon::now(new DateTimeZone('Australia/Sydney'));
而且我知道我可以檢查它是否是一個平日很容易,但不知道如何檢查它是否是9點至晚5之間。
任何幫助,將不勝感激。
我想檢查是否一個時間是在上午9點和下午5點,但不知道如何去做。碳,發現如果時間是在上午9點到下午5點
我搶我的當前時間:$AUTime = Carbon::now(new DateTimeZone('Australia/Sydney'));
而且我知道我可以檢查它是否是一個平日很容易,但不知道如何檢查它是否是9點至晚5之間。
任何幫助,將不勝感激。
您應該能夠將->between($first, $second)
鏈接到您想要比較的Carbon
實例。請注意0和$second
也必須是Carbon
實例。
這是docs的網址。
類似下面
$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
從我的理解$第一或第二$需要被'像你說的datetime'碳例子。那意味着我需要通過一個約會?我需要它是同一天,就在那天上午九點。如果那有意義的話? – KriiV
是的,就是這樣。我認爲你可以一直使用Carbon,並使用Carbon :: create($ year,$ month,$ day,$ hour,$ minute,$ second,$ tz)生成'DateTime'格式'函數([docs](http://carbon.nesbot.com/docs/#api-instantiation)) –
問題是我不知道什麼'$ year,$ month'等等,檢查。 – KriiV