@AlpineMilk

Как проверить совпадение дат в определенном периоде?

Есть дата на набор, допустим:
2017-07-22 23:59:00 - 2019-04-20 23:59:00
Она хранятся в бд, при добавлении новой записи нужно проверить не входит ли новый интервал в эту дату и выкинуть ошибку валидации, например вот такая запись:
2019-04-01 23:59:00 - 2019-04-30 23:59:00
должна вызвать ошибку.
Интересует меня только как можно проверить это? Я так понимаю, что нужно использовать один из классов Date встроенный в php, но ни одного подобного примера я в интернете найти не смог, может кто нибудь сможет мне помочь?
  • Вопрос задан
  • 103 просмотра
Пригласить эксперта
Ответы на вопрос 2
@glagolew059
frontend developer
переводите даты в unixtime его лечге сравнивать)
функция для перевода в unixtime - strtotime()
дальше думаю все просто и не требует объяснений
Ответ написан
Комментировать
zorba_buddha
@zorba_buddha
IT
диапазон дат дат хранится прям одной строкой или 2 столбца date?
если да - сначала
list($from, $to) = explode(' - ', $range);
а потом как выше написали через функцию
strtotime
Ответ написан
Комментировать
Ваш ответ на вопрос

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

Войти через центр авторизации
Похожие вопросы
YCLIENTS Москва
от 200 000 до 350 000 ₽
Ведисофт Екатеринбург
от 25 000 ₽
ИТЦ Аусферр Магнитогорск
от 100 000 до 160 000 ₽
25 апр. 2024, в 12:23
2500 руб./за проект
25 апр. 2024, в 12:21
10000 руб./за проект