Как установить переменную $ a на определенное значение в зависимости от дня недели и времени суток.Как установить переменную на основе времени/даты
Например, в псевдокоде:
Mon 09.00h - 16.59h, $a = 5,
Sat 12.00h - 13.00h, $a = 10
Как установить переменную $ a на определенное значение в зависимости от дня недели и времени суток.Как установить переменную на основе времени/даты
Например, в псевдокоде:
Mon 09.00h - 16.59h, $a = 5,
Sat 12.00h - 13.00h, $a = 10
$time = time()%86400;
$date = date("D");
// since 9 hours = 32400 seconds and 16 hours and 59 minutes = 61140 seconds
if($date == "Mon" && $time >= 32400 && $time <= 61140){
$a = 5;
}
// since 12 hours = 43200 seconds and 13 hours = 46800 seconds
else if($date == "Sat" && $time >= 43200 && $time <= 46800){
$a = 10;
}
Спасибо, как бы изменить это, чтобы сказать «Mon» или «Вт»? –
'if (($ date ==" Mon "|| $ date ==" Tue ") && $ time> = 32400 && $ time <= 61140)'. –
Используйте 'if', мой друг. – sectus
Было бы очень полезно знать, какова актуальность конечного значения. Например, если одна часть дня всегда четная или нечетная, если в будние дни есть одно значение против выходных. Прямо сейчас, ваш пример очень прост в исполнении, но если есть, скажем, 25 возможных значений, есть лучшие способы получить ценность, чем использовать все более сложные серьезные условные утверждения. – Anthony