Skip to content

Изменение формата даты и времени

Не редко возникает ситуация, когда необходимо изменить стандартный формат вывода даты или времени публикации записи.

В WordPress настройки форматов даты и времени располагаются в разделе общих настроек:

В webflow, в свою очередь, вывод даты задается через метку wp = post_date, а времени wp_post_time.

Разобраться в том, как правильно указать необходимый формат, поможет приведенная ниже таблица.

Символ в строке formatОписаниеПример возвращаемого значения
День------
dДень месяца, 2 цифры с ведущим нулёмот 01 до 31
DТекстовое представление дня недели, 3 символаот Mon до Sun
jДень месяца без ведущего нуляот 1 до 31
l (строчная 'L')Полное наименование дня неделиот Sunday до Saturday
NПорядковый номер дня недели в соответствии со стандартом ISO-8601 (добавлен в версии PHP 5.1.0)от 1 (понедельник) до 7 (воскресенье)
SАнглийский суффикс порядкового числительного дня месяца, 2 символаst, nd, rd или th. Применяется совместно с j
wПорядковый номер дня неделиот 0 (воскресенье) до 6 (суббота)
zПорядковый номер дня в году (начиная с 0)От 0 до 365
Неделя------
WПорядковый номер недели года в соответствии со стандартом ISO-8601; недели начинаются с понедельника (добавлено в версии PHP 4.1.0)Например: 42 (42-я неделя года)
Месяц------
FПолное наименование месяца, например January или Marchот January до December
mПорядковый номер месяца с ведущим нулёмот 01 до 12
MСокращенное наименование месяца, 3 символаот Jan до Dec
nПорядковый номер месяца без ведущего нуляот 1 до 12
tКоличество дней в указанном месяцеот 28 до 31
Год------
LПризнак високосного года1, если год високосный, иначе 0.
oНомер года в соответствии со стандартом ISO-8601. Имеет то же значение, что и Y, кроме случая, когда номер недели ISO (W) принадлежит предыдущему или следующему году; тогда будет использован год этой недели. (добавлен в версии PHP 5.1.0)Примеры: 1999 или 2003
YПорядковый номер года, 4 цифрыПримеры: 1999, 2003
yНомер года, 2 цифрыПримеры: 99, 03
Время------
aAnte meridiem (англ. "до полудня") или Post meridiem (англ. "после полудня") в нижнем регистреam или pm
AAnte meridiem или Post meridiem в верхнем регистреAM или PM
BВремя в формате Интернет-времени (альтернативной системы отсчета времени суток)от 000 до 999
gЧасы в 12-часовом формате без ведущего нуляот 1 до 12
GЧасы в 24-часовом формате без ведущего нуляот 0 до 23
hЧасы в 12-часовом формате с ведущим нулёмот 01 до 12
HЧасы в 24-часовом формате с ведущим нулёмот 00 до 23
iМинуты с ведущим нулёмот 00 до 59
sСекунды с ведущим нулёмот 00 до 59
uМикросекунды (добавлено в версии PHP 5.2.2). Учтите, что date() всегда будет возвращать 000000, т.к. она принимает целочисленный (integer) параметр, тогда как DateTime::format() поддерживает микросекунды.Например: 654321
Временная зона
eКод шкалы временной зоны(добавлен в версии PHP 5.1.0)Примеры: UTC, GMT, Atlantic/Azores
I (заглавная i)Признак летнего времени1, если дата соответствует летнему времени, 0 в противном случае.
OРазница с временем по Гринвичу, в часахНапример: +0200
PРазница с временем по Гринвичу с двоеточием между часами и минутами (добавлено в версии PHP 5.1.3)Например: +02:00
TАббревиатура временной зоныПримеры: EST, MDT ...
ZСмещение временной зоны в секундах. Для временных зон, расположенных западнее UTC возвращаются отрицательные числа, а расположенных восточнее UTC - положительные.от -43200 до 50400
Полная дата/время
cДата в формате стандарта ISO 8601 (добавлено в PHP 5)2004-02-12T15:19:21+00:00
rДата в формате » RFC 2822Например: Thu, 21 Dec 2000 16:01:07 +0200
UКоличество секунд, прошедших с начала Эпохи Unix (The Unix Epoch, 1 января 1970 00:00:00 GMT)

Приведем несколько примеров произвольного формата даты:

F d Y — получим

Y F d — получим

j M Y — получим