29

Главная - php - Время в php(time,getdate)

Прошла ли уже эта дата в этом году!

Пример работы скрипта : «Прошла ли уже эта дата в этом году!»
Скрипт № 9.12
Cкачать архив «Прошла ли уже эта дата в этом году!»
Всего скачали 9 раз/а.

Прошла ли уже эта дата в этом году! У нас стоит задача – через php – определить, прошла ли уже эта дата в этом году или нет!?

Как определить была ли, прошла ли уже данная дата в этом году!?

Логика скрипта: У нас есть дата(этого года), мы ее превратим во временную метку, после чего получим эту временную метку сегодня. И сравним, что больше.
Если сегодняшняя метка будет больше, то дата еще не прошла.
1. На потребуется получить дату любую этого года… возьмём две даты для примера…
Зачем две даты!?
Одна явно прошла. Другая явно впереди!
Погнали! Дата которая уже прошла… 01.01. Сегодняшний год
Дата которая еще не прошла 31.12. Сегодняшний год.
Будем использовать функцию date для получения сегодняшнего года
$beginDay = '01 Jan '.date('Y').' 00:00:01';
$endDay = '01 Dec '.date('Y').' 23:59:59';
Здесь пока ничего не происходит... мы привели две даты...
Теперь нам нужно эти две даты првератить в метку времени...
$beginDayMetka = strtotime($beginDay); $endDayMetka = strtotime($endDay);
Результат :
1546290001
1575233999
2. Далее получим временную метку данной секунды…
1561407227
3. Как сравнить даты по метке времени!?
Ну и далее дело, как говорится в шляпе!
Нам нужно составить условие для первой и второй временной метки.
$nowMetka = time();
if($nowMetka < $beginDay)
{
echo 'В этом году этой даты '.$beginDay.' <red>еще не было</red>!'; echo '<br>';
}
else
{
echo 'В этом году эта дата '.$beginDay.'<red> уже была</red>!'; echo '<br>';
}
Результат сравнения двух меток врмени:

Какая дата уже была, а какая еще нет php

В этом году эта дата 01 Jan 2019 00:00:01 уже была!
В этом году этой даты 01 Dec 2019 23:59:59 еще не было!


P.S. Этот, эти примеры и вообще весь сайт делается для того, чтобы вы могли понять, как это должно работать!
Потому, что я помню, как сам барахтался в этом море информации!
Не забывай о ближних своих!
Помогай им!
И не забывай тех, кто помог тебе!
Просто скажи спасибо!
Любая твоя реакция, на представление материалы очень важна для нас!
Не молчи! напиши что-то!(В рамках приличия конечно)


Нашел ошибку - напиши в коментах! У нас происходит большая чистка контента и приведение его к одному шаблону!
Если увидел ошибку – не поленись – напиши в коментах!
Мы очень Вам благодатны за вашу активную позицию!
Поделиться :
Оставить комментарий:
Всего комментариев : 0 PRO DW
+
=


PRO DW
Проголосовать: (Рейтинг звездный)
Еще никто не проголосовал
Может послушаем немного музыки!?