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

%%

Знак %

%