Проверьте, если текущее время между двумя разами, с возможностью притирки дней
У меня есть система, которая принимает пользовательские представления, и после получения представления система просматривает все временные интервалы, чтобы найти соответствующий временной интервал. Проблема в том, что он должен быть в состоянии проверить против начала и время окончания, если время окончания заканчивается на следующий день.
Возьмем следующий пример: временной интервал начинается в 22:30 текущего дня и заканчивается в 16:00 следующего дня. Если текущее время между 22:30 и 23:59:59, отправка будет назначена этому временному интервалу. Однако, если текущее время между 12:00 и 16:00, то оно пропустит временной интервал.
Это то, что я до сих пор:
function check_time($from, $to, $time) {
$time = strtotime($time);
$from = strtotime($from);
$to_ = strtotime($to);
$to = $to_ = $from && $time