Intereting Posts
Почему символы escape добавляются к значению скрытого ввода Как скрыть заголовок на определенной странице в wordpress Регулярное выражение для соответствия неограниченному числу параметров Как обслуживать документы из-за пределов сети через PHP? Laravel 5 Не удалось открыть загрузочный лоток /../ vendor / autoload.php Удалить сообщение Использование пакета non-laravel на Laravel 4 Не удалось подключиться к почтовому серверу на порту «localhost» 25, проверьте настройки «SMTP» и «smtp_port» в php.ini или используйте ini_set () Отображение страницы профиля пользователя PHP в ATK4 Могу ли я определить другой шаблон от frontend до back end? Регулярное выражение для поиска + Заменить href = "URL" Невозможно отобразить изображение из таблицы MySQL. php simplexml получает определенный элемент на основе значения поля Проверка наличия значения массива в многомерном массиве PHP Лучший способ перенаправить одну страницу php для мобильных устройств с помощью PHP / Javascript

проверить дату в диапазоне от 24 часов

Я уже несколько секунд стучаю в эту голову. Кто-нибудь знает, как я могу проверить, может ли $theDate в диапазоне 24 часа FROM NOW.

Это код, который я придумал, но он, похоже, не работает 🙁

 if (time() <= ($theDate + 86400)) { // current time is 86400 (seconds in 24 hours) or less than stored time } 

Примечание: $theDate – временная метка unix.

Любая помощь будет оценена по достоинству.

Благодаря 🙂

У вас есть это в обратном направлении:

 if ($theDate <= (time() + 86400)) { // current time is 86400 (seconds in 24 hours) or less than stored time } 

Вы всегда хотите, чтобы диапазон составлял 24 часа? Помните, что иногда бывает 23 или 25 часов в день при переходе с / на летнее время.

Метод, который будет учитывать это, заключается в следующем:

 $tomorrow = (new \DateTime())->add(new \DateInterval('P1D')); if((new \DateTime())->setTimestamp($theDate) < $tomorrow){ //Do something } 

Дополнительную информацию об этих очень полезных классах см. В руководстве DateTime .