Форматирование дат в MODx Revolution

MODx написан на PHP, и как таковая, она во многом зависит также функций даты PHP, например STRFTIME.

Обсуждение здесь будет в первую очередь относится к следующим областям контента:

  • createdon
  • deletedon
  • editedon
  • publishedon
  • unpub_date

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

Результат

Фильтр

Thu Apr 14, 2011 [ [*createdon:strtotime:date=`%a %b %e, %Y`] ]
18 April 2011 [ [*createdon:strtotime:date=`%e %B %Y`] ]
Monday, April 18, 2011 [ [*createdon:strtotime:date=`%A, %B %e, %Y`] ]
2011-04-18 [ [*createdon:strtotime:date=`%Y-%m-%d`] ]

 

Все параметры:

Code

Display

Example

%a Короткое имя дня недели Sun
%A Полное имя дня недели Sunday
%b Короткое имя месяца Jan
%B Полное имя месяца January
%c Локальное время и дата Wed Jan 7 00:22:10 2010
%C Век 20
%d День месяца (по порядку) 03
%D То же самое что и %m/%d/%y 04/29/10
%e День месяца (от 1 до 31) 3
%H Час (24-часовое) 00-23
%I Час (12-часовое) 01-12
%l (lower-case L) Час в 12 часовом формате 1-12
%j День года (по порядку) 001 to 366
%m Месяц 01 to 12
%M Минута 00 to 59
%n Перевод каретки \n
%P am или pm am
%p AM или PM AM
%r То же что и %I:%M:%S %p 08:23:11 PM
%R То же что и %H:%M 23:11
%S Секунда 00 to 59
%t Табуляция \t
%T То же что и %H:%M:%S 26:12:27
%u День недели (по порядку ПН-1) 01 to 07
%w День недели (по порядку ПН-0) 00 to 06
%x Дата 01/25/09
%X Время 02:58:12
%y Двух численный год 09
%Y Четырех численный год 2010
%Z or %z Временная зона. Смещение или Название -005 or EST
%% Знак % %
Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *