Проверьте, если текущее время между двумя разами, с возможностью притирки дней

У меня есть система, которая принимает пользовательские представления, и после получения представления система просматривает все временные интервалы, чтобы найти соответствующий временной интервал. Проблема в том, что он должен быть в состоянии проверить против начала и время окончания, если время окончания заканчивается на следующий день.

Возьмем следующий пример: временной интервал начинается в 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 

Ответы на вопрос(2)

Ваш ответ на вопрос