• Теория
  • Теория

Функция date

Мы сделали пагинацию в каталоге, но Кексу всё мало. Он уверен, что продажи вырастут, если добавить на страницу яркий баннер.

Дата, которая выводится внутри баннера, должна быть сегодняшней. Можно изменять шаблон каждый день ровно в полночь… Но лучше использовать встроенную функцию 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
HTML
HTML

Вы перешли на другую страницу

Кликните внутри мини-браузера, чтобы поставить фокус в это окно.

100%
Бабушка Кекс

Притормози, дружище

Проходить вызовы части «Числа и строки в PHP» тренажёра «Знакомство с PHP» можно после регистрации и оформления подписки.