- Теория
- Теория
Функция date
Мы сделали пагинацию в каталоге, но Кексу всё мало. Он уверен, что продажи вырастут, если добавить на страницу яркий баннер.
Маркетологи объявили 01.01.1970 самым удачным временем для покупок!
Дата, которая выводится внутри баннера, должна быть сегодняшней. Можно изменять шаблон каждый день ровно в полночь… Но лучше использовать встроенную функцию date
.
Эта функция принимает строку-шаблон и возвращает дату в указанном формате.
$now = date('H:i:s d.m.Y');
keks_log($now); // Выведет: "13:54:48 23.06.2020"
Формат даты задаётся в строке-шаблоне с помощью управляющих символов. Вот некоторые из них:
Символ | Значение |
---|---|
d | День месяца, 2 цифры с ведущим нулём |
j | День месяца без ведущего нуля |
F | Полное наименование месяца (на английском) |
m | Порядковый номер месяца с ведущим нулём |
n | Порядковый номер месяца без ведущего нуля |
Y | Порядковый номер года, 4 цифры |
y | Номер года, 2 цифры |
H | Часы в 24-часовом формате с ведущим нулём |
i | Минуты с ведущим нулём |
s | Секунды с ведущим нулём |
Полный список символов вы можете посмотреть в документации.
Символы, которые не являются управляющими, функция возвращает без изменений. Поэтому мы можем использовать в строке-шаблоне пробелы, точки и так далее.
Используем функцию date
, чтобы вывести внутри баннера сегодняшнюю дату. Верстальщик уже всё подготовил, а Думпо скопировал вызов функции date
из другого проекта. Дата, которую возвращает функция, хранится в переменной $today
:
$today = date('j F y');
Выведем с помощью переменной $today
дату внутри баннера. Посмотрим, в каком формате она выведется, и, если нужно, изменим его.
По умолчанию функция date
возвращает время той временной зоны, которая указана в настройках PHP на сервере. Временную зону можно изменить из сценария с помощью функции date_default_timezone_set
. Подробности в документации.
- index.html
Вы перешли на другую страницу
Кликните внутри мини-браузера, чтобы поставить фокус в это окно.