2010-10-08 3 views
1

У меня есть два раза в базе данных.
и
и
Если ваш выбор времени начала из моего заявления 07:10, а время окончания - 07:35, я должен сообщить, что время не доступно для бронирования.
Как я могу проверить это 07:10 and 07:35 падение между 07:00 and 07:25 с использованием PHP? Спасибо заранее?Как найти время падения между двумя временами?

Update:
Они могут дать так же 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

Смежные вопросы