Привет ребята, нужна ваша помощь... нужно поделить день на: PHP: Ночь — 23:59:59 — 04:59:59, Утро — 05:00:00 — 10:59:59, День — 11:00:00 — 15:59:59, Вечер — 16:00:00 — 23:59:59. Если честно забыл как это делается... PS: Забросил кодить на 2-3 месяца и вот результат...
Я не могу создать конструкцию с использованием if или switch c date у меня память помнит как работать...
тут целая таблица - https://php.ru/manual/function.date.html и 4ый пример ниже там - тебе вдогонку ((( :
Я так понял ты вообще не понял о чем я... --- Добавлено --- Нужно с помощью date("his"); вычислить промежуток 235959 — 045959 (23:59:59 — 04:59:59) и в данный промежуток времени выводить одно и тоже сообщение
а я смотрю - ты со мной хочешь поспорить?? ((( : Если я ща решу твою задачу с помощью этой ф-и, что мне будет в презент??
Вот что ты хочешь за решение самой простой задачи в мире? --- Добавлено --- Вычислить промежуток между двумя датами** и выводить в этот промежуток сообщение "Утро".... Совсем не тянет на что-то больше чем "БОЛЬШОЕ ЧЕЛОВЕЧЕСКОЕ СПАСИБО"
"не за что" - правильное написание --- Добавлено --- очевиднее только что: --- Добавлено --- Моя проблема не в использовании функции date(); а в том что я не помню как строить конструкции из if-ов...
тут не форум русского языка (( : я тебе могу просто набор букв написать - тоже прочитаешь как обычный текст (( : А для решения твой задачи лучше изучи эту функцию для начало ( ;
https://php.ru/manual/class.datetime.html https://php.ru/manual/datetime.settime.html Делаем settime нужного времени для двух экземпляров datetime и потом сравниваем их обычным больше меньше либо равно. Как обычные цифровые переменные.
Я нашел как, по сути создал сам себе проблему, знал что надо использовать >= но потом подумал не в ту сторону... Всем спасибо... PHP: <?php $morning = "Доброе утро!"; $day = "Добрый день!"; $evening = "Добрый вечер!"; $night = "Доброй ночи!"; $minyt = date("i"); $chasov = date("H"); if($chasov >= 04) {$hello = $morning;} if($chasov >= 10) {$hello = $day;} if($chasov >= 16) {$hello = $evening;} if($chasov >= 22 or $chasov < 04) {$hello = $night;} echo "Время: $chasov:$minyt, $hello"; ?>
кодил на HTML забросил на 3 месяца и забыл PHP... Даже мне с моим смешным стажем смешно читать эту тему
Поверь, это возможно! Нужно просто иметь кучу нерешаемых проблем. --- Добавлено --- Я не кодил на HTML, я не front end-ер а back end-дер. Но прошел базовые курсы по: HTML(html5), CSS3, и SQL.