@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
Ответ написан
Комментировать
Ваш ответ на вопрос

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

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