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

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

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

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

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

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

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

Войти через TM ID
Похожие вопросы
ATSAL Москва
До 20 000 руб.
Zaymigo Нижний Новгород
от 20 000 до 100 000 руб.
21 июля 2018, в 18:06
10000 руб./за проект
21 июля 2018, в 15:32
1000 руб./за проект