@Anonimmus

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

проблемы с вычислением времени работы с -
пятницы с 12-00 по воскресенье 22:30 без перерыва.
Подскажите как задать условие что и в выходные сотрудники несут радость))
Незнаю правильно ли.....
<?php 
//часовой пояс
$timezone  = +15;  
//текущее время
$currentHour = gmdate("Hi", time() + 3600*($timezone+date("I"))); 

$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) || ($day == "Friday" || $day == "Saturday" || $day == "Sunday" ) ) 
{ ?>
  рабочее время
<?php
}
else { ?>
 не рабочее время		
<?php	} 
?>
  • Вопрос задан
  • 90 просмотров
Решения вопроса 1
@alex--n
https://www.php.net/manual/ru/datetime.format.php
По таблице или l чтоб полное название дня было или N где 1-понедельник, 7 воскресенье
date("N")
Ответ написан
Пригласить эксперта
Ответы на вопрос 1
@Anonimmus Автор вопроса
Незнаю правильно ли.....
<?php 
//часовой пояс
$timezone  = +15;  
//текущее время
$currentHour = gmdate("Hi", time() + 3600*($timezone+date("I"))); 

$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) || ($day == "Friday" || $day == "Saturday" || $day == "Sunday" ) ) 
{ ?>
  рабочее время
<?php
}
else { ?>
 не рабочее время		
<?php	} 
?>
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы