@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	} 
?>
  • Вопрос задан
  • 71 просмотр
Решения вопроса 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	} 
?>
Ответ написан
Ваш ответ на вопрос

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

Войти через центр авторизации
Похожие вопросы
от 80 000 до 120 000 ₽
LAPTOP.RU Москва
от 130 000 до 170 000 ₽
LAPTOP.RU Кострома
от 25 000 до 65 000 ₽
02 мар. 2021, в 21:07
5000 руб./за проект
02 мар. 2021, в 20:57
9000 руб./за проект
02 мар. 2021, в 20:40
500 руб./за проект