Этот вопрос закрыт для ответов, так как повторяет вопрос Как правильно задать условие дня недели на php?
@Anonimmus

Как правильно задать условие проверки дня недели на php?

Извиняюсь за дубликат.
Как задать условие по будням с 12:00 до 22:00,
с пятницы с 12:00 по воскресенье 22:00

<?php 
//часовой пояс
$timezone  = +13;  
//текущее время
$currentHour = gmdate("Hi", time() + 3600*($timezone+date("I"))); 

$today = date("Y-m-d");  
echo $today; 
$date = date_create('2021-02-14');
// date_modify($date, '+1 day');
$day = date_format($date, 'l');

echo " " . $currentHour . " "; 
echo $day; 

if(($currentHour > 1159  and $currentHour < 2229)  ) 
{ ?>
 рабочее время
<?php
}
else { ?>
 не рабочее время		
<?php	} ?>
  • Вопрос задан
  • 111 просмотров
Решения вопроса 1
Rsa97
@Rsa97
Для правильного вопроса надо знать половину ответа
$schedule = [
  1 => [12, 22],
  2 => [12, 22],
  3 => [12, 22],
  4 => [12, 22],
  5 => [12, 24],
  6 => [00, 24],
  7 => [00, 22]
];
$weekday = date('N');
$hour = date('G');
if ($hour >= $schedule[$weekday][0] && $hour < $schedule[$weekday][1]) {
  ...
}
Ответ написан
Ваш ответ на вопрос

Вопрос закрыт для ответов и комментариев

Потому что уже есть похожий вопрос.
Похожие вопросы