Задать вопрос
@RZhaxx

Как узнать прошел ли 13:00 по времени?

Допустим у меня есть определнные часы и минута, допустим "13:00", как узнать прошло ли это время сейчас?
Если сейчас 13:02 = значит прошло
если 12:58 = еще не прошло

я так полагаю это работает не так:
if(date("H:i") > '13:00') { echo 'Время прошло'}
  • Вопрос задан
  • 142 просмотра
Подписаться 2 Простой 3 комментария
Помогут разобраться в теме Все курсы
  • Skillfactory
    Профессия Fullstack веб-разработчик на JavaScript и PHP
    20 месяцев
    Далее
  • Хекслет
    PHP-разработчик
    10 месяцев
    Далее
  • Нетология
    Веб-разработчик с нуля: профессия с выбором специализации
    14 месяцев
    Далее
Пригласить эксперта
Ответы на вопрос 1
i__dmitry
@i__dmitry
Weaving a web
Да можно сделать и так, как ты написал, просто это негибкий способ с массой подводных камней. Правильнее всего создавать объекты DateTime и работать с ними, их можно сравнивать напрямую и делать много чего другого. В твоем случае в один объект можешь класть дату "сегодня 13:00", в другой - текущее время, и сравнивать их.
Если работы с датой в проекте много, юзай Carbon. https://carbon.nesbot.com/docs/
Ответ написан
Ваш ответ на вопрос

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

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