2010-10-08 71 views
1

我在數據庫中有兩次。
Starting Time 07:00
Ending Time 07:25
如果您從我的申請07:10選擇開始時間並且結束時間是07:35我需要通知時間不可用於預訂。
如何使用PHP在07:00 and 07:25之間檢查07:10 and 07:35?在此先感謝?如何找到兩次之間的時間?

更新:
他們可能會給出這樣也 06:50 to 07:15。當時我也需要找到這個時候落在上時間之間?

回答

2

您可以將時間轉換爲從一天開始的分鐘數,這將使比較更容易。

07:00 = 07 * 60 + 00 = 420 call this $Start 

07:25 = 07 * 60 + 25 = 445 call this $End 

同樣轉換您的用戶輸入hh:mm如上到最小,並呼籲他們$userStart$userEnd。現在你需要做的是:

if($userStart >= $Start && $userEnd <= $End) { 
    // valid 
} 
+0

我只是使用strtotime函數,並使用上面的代碼進行條件檢查。我得到了結果。謝謝。 – svk 2010-10-08 13:13:54