2015-03-30 3 views
0

У меня есть оператор if else, который выполняется на основе времени. Если после этого времени и до этого времени повторите это. Я просто не уверен, что это правильно ....это правильный способ изменить класс, основанный на времени

Может ли кто-нибудь помочь?

$opening_from_time = "07:30"; 
$opening_to_time = "23:30"; 

$gmt = gmdate('H:i',time()); 


if ($gmt <= $opening_to_time && >= $opening_from_time){ 
    echo'<div class="opening_times_times_green">07:30 - 23:00</div>'; 
    } 

else { 
     echo '<div class="opening_times_times>07:30 - 23:00</div>'; 
    } 
+0

Работает ли ?! Если да, что вы хотите изменить? – Rizier123

+0

Это не работает .. им интересно, сможет ли он вычислить по времени с помощью: ..... –

+0

Это должен быть опечатка в вашем вопросе, но «сейчас» должно быть в кавычках. –

ответ

0

попробуй изменить этот

if ($gmt <= $opening_to_time && >= $opening_from_time){ 

к этому

if ($gmt <= $opening_to_time && $gmt >= $opening_from_time){ 
0

Да, это правильно, потому что в 24-х формате строка находится в том же порядке, что и целые числа часов и минут. Вы также можете использовать strtotime и сравнить временные метки.

 Смежные вопросы

  • Нет связанных вопросов^_^