Форум программистов, компьютерный форум, киберфорум
PHP для начинающих
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.88/8: Рейтинг темы: голосов - 8, средняя оценка - 4.88
4 / 4 / 3
Регистрация: 10.05.2016
Сообщений: 1,117

Сравнение дат

01.03.2019, 11:16. Показов 1816. Ответов 11
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Привет всем, получаю дату в таком формате
'd/m/Y'
И суть в том что мне надо сравнить текущую дату и полученную дату , если текущую дата меньше текущей то не выводить новости
0
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
01.03.2019, 11:16
Ответы с готовыми решениями:

Сравнение дат
Здравствуйте, просмотрел многие справочники и не могу справиться с такой задачей: есть таблица в mysql с датой. Вопрос: нужно сравнить дату...

сравнение дат
$h=(int)$rowss; $min=(int)$rowss; $mo=(int)$rowss; $day=(int)$rowss; $year=(int)$rowss; $totime=mktime($h,$min,0,$mo,$day,$year);...

Строка: Сравнение дат
if ("2018-01-10 16:09:48" >= "2018-01-10" && "2018-01-12 16:32:41" <= "2018-01-12") { echo "ok,"; } первое условие...

11
 Аватар для tarasalk
1992 / 1216 / 440
Регистрация: 13.06.2013
Сообщений: 4,115
01.03.2019, 12:13
Гляньте класс Datetime, там все есть. А лучше Carbon, но его отдельно качать нужно.
0
31 / 46 / 19
Регистрация: 18.07.2018
Сообщений: 578
01.03.2019, 12:36
where date != date('d/m/Y')

Добавлено через 1 минуту
Цитата Сообщение от Matroskin_Kot Посмотреть сообщение
если текущую дата меньше текущей
о как
0
4 / 4 / 3
Регистрация: 10.05.2016
Сообщений: 1,117
01.03.2019, 12:47  [ТС]
Цитата Сообщение от tarasalk Посмотреть сообщение
Datetime
По подробней
0
 Аватар для tarasalk
1992 / 1216 / 440
Регистрация: 13.06.2013
Сообщений: 4,115
01.03.2019, 12:49
Цитата Сообщение от Matroskin_Kot Посмотреть сообщение
По подробней
datetime
0
4 / 4 / 3
Регистрация: 10.05.2016
Сообщений: 1,117
01.03.2019, 13:34  [ТС]
Цитата Сообщение от tarasalk Посмотреть сообщение
datetime
Я имел введу как сравнить его
0
 Аватар для tarasalk
1992 / 1216 / 440
Регистрация: 13.06.2013
Сообщений: 4,115
01.03.2019, 13:54
Matroskin_Kot, вы знаки > < == не знаете или что?
0
98 / 64 / 36
Регистрация: 04.12.2018
Сообщений: 158
01.03.2019, 17:39
Не надо Carbon для такого пустяка! Сравнивать лучше числа, в данном случае - unix timestamp.

PHP
1
2
3
if (time() > strtotime(str_replace('/', '.', '01/04/2019'))) {
    echo 'News';
}
По формату, точнее по разделителям есть тонкость:
...если же разделителем является дефис (-) или точка (.), то подразумевается использование европейского формата d-m-y
0
 Аватар для tarasalk
1992 / 1216 / 440
Регистрация: 13.06.2013
Сообщений: 4,115
01.03.2019, 19:24
pvzh, такой код гораздо сложнее читать и поддерживать. Надо будет добавить таймзону, сменить формат, добавить часы/минуты/секунды... и капут. И тесты тут не напишешь, а вот карбон умеет текущую дату подменять.
Ну для одноразового скрипта может и сойдет.
0
98 / 64 / 36
Регистрация: 04.12.2018
Сообщений: 158
01.03.2019, 23:30
tarasalk, если приходит дата не в формате ISO, то тут уж не до тестов. В задаче нет ничего про таймзоны и секунды (YAGNI). Будем надеяться, что пришедшее "d/m/Y" в том же поясе, что и сервер. Я показал минимально рабочий код, для читаемости и тестируемости достаточно вынести проверку в функцию.
0
0 / 0 / 0
Регистрация: 28.02.2019
Сообщений: 3
02.03.2019, 22:20
Цитата Сообщение от Matroskin_Kot Посмотреть сообщение
Привет всем, получаю дату в таком формате
Главный вопрос: откуда вы получаете эту дату?
0
31 / 46 / 19
Регистрация: 18.07.2018
Сообщений: 578
03.03.2019, 00:50
то есть не решён вопрос по сравнению В ЗАПРОСЕ даты с текущей датой и мы будем разворачивать класс

ещё тут некоторые специалисты предлагают развернуть код с гитхаба, чтобы мозг вообще не парился, там же всё уже есть

Добавлено через 47 секунд
да и вообще можно всё умножить на единицу
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
03.03.2019, 00:50
Помогаю со студенческими работами здесь

Сравнение двух дат на PHP
В if стоит условие - сравниваются две даты, выраженные переменными пхп, но сравнение почему-то не проходит.... if ($dat1 &lt; $dat2) { ...

Сравнение двух дат по дням недели
В два текстовых поля ввести две даты рождения в формате: число, месяц, год. Вывести года, в которых дни рождения были в один день недели....

Сравнение двух дат в PHP.Нужна помощь
Помогите!Как сравнить две даты &lt;input type=text name=paystartdate value='&lt;?=Ukrdate($r-&gt;paystartdate)?&gt;' size=10&gt; &lt;input...

Сравнение дат поэлементно
Здравствуйте, есть необходимость узнать, принадлежит ли дата выбранному диапазону дат. Даты имеют формат date(&quot;d-m&quot;,...

Сложение дат
Подскажите, уже достали эти даты. $subscr_days = '12'; $subscr_date = '2017-02-15'; $end_date = strtotime(+$subscr_days.'...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
12
Ответ Создать тему
Новые блоги и статьи
PhpStorm 2025.3: WSL Terminal всегда стартует в ~
and_y87 14.12.2025
PhpStorm 2025. 3: WSL Terminal всегда стартует в ~ (home), игнорируя директорию проекта Симптом: После обновления до PhpStorm 2025. 3 встроенный терминал WSL открывается в домашней директории. . .
Access
VikBal 11.12.2025
Помогите пожалуйста !! Как объединить 2 одинаковые БД Access с разными данными.
Новый ноутбук
volvo 07.12.2025
Всем привет. По скидке в "черную пятницу" взял себе новый ноутбук Lenovo ThinkBook 16 G7 на Амазоне: Ryzen 5 7533HS 64 Gb DDR5 1Tb NVMe 16" Full HD Display Win11 Pro
Музыка, написанная Искусственным Интеллектом
volvo 04.12.2025
Всем привет. Некоторое время назад меня заинтересовало, что уже умеет ИИ в плане написания музыки для песен, и, собственно, исполнения этих самых песен. Стихов у нас много, уже вышли 4 книги, еще 3. . .
От async/await к виртуальным потокам в Python
IndentationError 23.11.2025
Армин Ронахер поставил под сомнение async/ await. Создатель Flask заявляет: цветные функции - провал, виртуальные потоки - решение. Не threading-динозавры, а новое поколение лёгких потоков. Откат?. . .
Поиск "дружественных имён" СОМ портов
Argus19 22.11.2025
Поиск "дружественных имён" СОМ портов На странице: https:/ / norseev. ru/ 2018/ 01/ 04/ comportlist_windows/ нашёл схожую тему. Там приведён код на С++, который показывает только имена СОМ портов, типа,. . .
Сколько Государство потратило денег на меня, обеспечивая инсулином.
Programma_Boinc 20.11.2025
Сколько Государство потратило денег на меня, обеспечивая инсулином. Вот решила сделать интересный приблизительный подсчет, сколько государство потратило на меня денег на покупку инсулинов. . . .
Ломающие изменения в C#.NStar Alpha
Etyuhibosecyu 20.11.2025
Уже можно не только тестировать, но и пользоваться C#. NStar - писать оконные приложения, содержащие надписи, кнопки, текстовые поля и даже изображения, например, моя игра "Три в ряд" написана на этом. . .
Мысли в слух
kumehtar 18.11.2025
Кстати, совсем недавно имел разговор на тему медитаций с людьми. И обнаружил, что они вообще не понимают что такое медитация и зачем она нужна. Самые базовые вещи. Для них это - когда просто люди. . .
Создание Single Page Application на фреймах
krapotkin 16.11.2025
Статья исключительно для начинающих. Подходы оригинальностью не блещут. В век Веб все очень привыкли к дизайну Single-Page-Application . Быстренько разберем подход "на фреймах". Мы делаем одну. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2025, CyberForum.ru