Я пытаюсь сравнить два раза, один из которых в 12-часовом формате, а другой в 24-часовом формате, то есть после 12 часов утра.
$time = date( 'H:i:s', current_time( 'timestamp', 0 ));
$open = '18:00';
$closed = '01:30';
if ( $time < $open || $time > $closed)
{
//do something
}
это всегда не получается, это что-то делатьс 01.30, потому что если я делаю что-то меньше 00:00, например, 23.30:
$time = date( 'H:i:s', current_time( 'timestamp', 0 ));
$open = '18:00';
$closed = '23:30';
Выше работает.
Я также пытался strtotime, как это без успеха.
if ( $time < strtotime($open) || $time > strtotime($closed))
Как я могу оценить с 6 вечера до 2 утра?