Как найти время падения между двумя разами? - PullRequest
1 голос
/ 08 октября 2010

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

Обновление:
Они могут дать так же 06:50 to 07:15. В это время мне также нужно найти, что это время находится между предыдущими разами?

1 Ответ

2 голосов
/ 08 октября 2010

Вы можете преобразовать время в количество минут с начала дня, что упростит сравнение.

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

и

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

Аналогично преобразуйте ваш пользовательский ввод hh:mm в min, как указано выше, и назовите их $userStart и $userEnd. Теперь все, что вам нужно сделать, это:

if($userStart >= $Start && $userEnd <= $End) {
  // valid
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...