@Virtus_pro
PHP программист

Как мне найти в промежутке с учетом обеда не занятое время?

Здравствуйте.
В базе в одной колонке хранится рабоче время и обед в JSON

У меня есть мастер у которого есть рабочий промежуток времени и обед либо несколько перерывов
Есть услуги разные, к примеру 1 час 15 минут, 30 минут и т.д
Услуги в базе хранятся по 1 строчке в формате datetime

Вопрос в том, как проверить интервал времени на PHP чтобы записать новую услугу с учетом того чтобы не наложиться на другую.
Реализация именно на PHP, так как систему уже не переделать
  • Вопрос задан
  • 101 просмотр
Пригласить эксперта
Ответы на вопрос 2
proudmore
@proudmore
Отвечал уже на подобный вопрос: Как проверять забронированные даты в диапазоне чисел?
Класс проверки можете взять оттуда. Вам нужно будет только добавить в конструктор время.
Ответ написан
kawabanga
@kawabanga
У меня был подобный проект с бронью столов в ресторане, но там еще высчитывалась средняя нагрузка в определенное время и тд.

кратко:
1) Используйте промежутки времени. Если услуга 15 минут, то записывайте тип услуги, время начало и время конца.для последующих расчетов это будет плюс.
2) Далее проверяете промежуток, входит ли он в какой либо из уже существующих.
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы