WikiDer > Справка: функция времени - Википедия

Help:Time function - Wikipedia

В функция времени, или же #время, это MediaWiki функция парсера для отображения даты / времени в других форматах. Например (Удалять обновлять):

  • {{#time: j F Y}} показывает: 15 декабря 2020 г. универсальное глобальное время Дата
  • {{#time: F j, Y}} показывает: 15 декабря 2020 года, текущая дата в формате mdy
  • {{#time: Y-m-d}} показывает: 2020-12-15, текущий ISO 8601 Дата
  • {{#time: H: i: s}} показывает: 02:19:23, текущее время суток
  • {{#time: l}} показывает  «Вторник» как текущий день недели
  • {{#time: d a y D}} показывает  "день Вт" как текущий 3-буквенный день
  • {{#time: j. F Y | 7 мая 2013 | de}} шоу  «7. Mai 2013» как дата на немецком языке
  • {{#time: xij xiF xiY}} показывает  «25 азар 1399» как текущая дата в Иранский календарь

Существует более 35 кодов формата даты (см. Ниже: Коды формата времени), чтобы переставить день-месяц-год или час-минута-секунда (например, «j» для дня, «H» для часа или el «l» для отображения дня недели). Другие буквы обрабатываются как буквальный текст или используют обратную косую черту, чтобы избежать формата (' d' показывает 'd'). Параметр 2 может обозначать другую дату / время (в любом из нескольких типичных форматов), в то время как двухбуквенный языковой код может быть указан в качестве параметра 3 для перевода названия месяца на другой язык.

За пределами Григорианский календарь, функция #time также может преобразовывать дату в другую календари используя x-коды (x_): исламский (xm), Иранский (xi), иврит (xj), Тайский (хк), Minguo (xo), или Японский календарь (xt). Например, чтобы показать Исламская дата, как месяц и год: {{#time: xmF xmY}} → Раби аль-тани 1442.

Функция #time может отображать числа в некоторых других системах счисления с помощью x-кодов (x_), включая: хинди (xn или xN), иврит (xh), и римские цифры (xr). Например, чтобы показать текущее время H: i: s римскими цифрами: {{#time: xrH: xri: xrs}} → II: XIX: XXIII. Смотрите больше примеров ниже: Коды формата времени.

Общие особенности

Функция парсера #time принимает дату и / или время (в Григорианский календарь) и форматирует его в соответствии с заданным синтаксисом. Может быть указан объект даты / времени; по умолчанию это значение Волшебное слово {{CURRENTTIMESTAMP}} - то есть время последнего отображения страницы в HTML.

{{#время: строка формата }}
{{#время: строка формата | дата / время объект }}
{{#время: строка формата | дата / время объект | код языка }}

Список допустимых кодов форматирования приведен в таблице. ниже. Любой символ в строке форматирования, который не распознан, передается без изменений; это относится также к пробелам (они не нужны системе для интерпретации кодов). Есть также два способа экранирования символов в строке форматирования:

  1. Обратная косая черта, за которой следует символ форматирования, интерпретируется как один буквальный символ.
  2. Символы, заключенные в двойные кавычки, считаются буквальными символами, а кавычки удаляются.

Кроме того, орграф хх интерпретируется как единственный литерал «x».

{{#time: Y-m-d}}2020-12-15
{{#time: [[Y]] м д}}2020 12 15
{{#time: [[Г (год)]]}}2020 (20UTCamTue, 15 дек 2020 02:19:23 +0000)
{{#time: [[Y "(год)"]]}}2020 (год)
{{#время - это" }}19'23"

В дата / время объект может быть в любом формате, принятом PHP strtotime () функция. Оба абсолютных (например, 20 декабря 2000 г.) и относительный (например, +20 часов) раз принимаются.

{{#time: r | сейчас}}Вт, 15 дек 2020 02:19:23 +0000
{{#time: r | +2 часа}}Вт, 15 дек 2020 04:19:23 +0000
{{#time: r | сейчас + 2 часа}}Вт, 15 дек 2020 04:19:23 +0000
{{#time: r | 20 декабря 2000}}Ср, 20 декабря 2000 г., 00:00:00 +0000
{{#time: r | 20 декабря 2000 г.}}Ср, 20 декабря 2000 г., 00:00:00 +0000
{{#time: r | 2000-12-20}}Ср, 20 декабря 2000 г., 00:00:00 +0000
{{#time: r | 20 декабря 2000 г.}}Ошибка: неверное время.

Двухбуквенный код языка в ISO 639-1 позволяет отображать строку на выбранном языке.

{{#time: d F Y | 1988-02-28 | nl}}28 февраля 1988 г.
{{#time: l | сейчас | uk}}вівторок
{{#time: d xg Y | 20 июня 2010 г. | pl}}20 czerwca 2010

Если вы рассчитали временную метку Unix, вы можете использовать ее в расчетах даты, предварительно отложив @ символ.

{{#time: U | сейчас же }}1607998763
{{#time: r | @ 1607998763}}Вт, 15 дек 2020 02:19:23 +0000

Могут быть указаны полные или частичные абсолютные даты; функция "заполнит" части даты, которые не указаны с помощью Текущий значения:

{{#time: Y | 1 января }}2020

Предусмотрено множество вариантов.

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

В следующей таблице объясняются 35 различных кодов для форматов даты и времени, а также коды месяцев на других языках и x-коды (x_) для преобразования в некоторые другие. календари или системы счисления.

КодОписаниеТекущий выход
(Очистить кеш этой страницы обновлять)
Год
Y4-значный год.2020
у2-значный год.20
L1, если это високосный год, 0 - если нет.1
о ¹ISO-8601 год указанной недели. ²2020 ³

¹ Требуется PHP 5.1.0 и новее и рев: 45208.
² Это то же значение, что и Y, за исключением того, что если номер недели ISO (W) относится к предыдущему или следующему году, то вместо него используется этот год.
³ будет выводить буквальный о если ¹ не выполняется.

Месяц
пИндекс месяца, без нуля.12
мИндекс месяца с нулями.12
MАббревиатура названия месяца на языке сайта.Декабрь
FПолное название месяца на языке сайта.Декабрь
xgВыведите полное название месяца в родительном падеже для языков сайта, которые различают родительный падеж и именительный падеж.Для польского:

(именительный падеж)

{{#time: d F Y | 20 июня 2010 г. | pl}} → 20 червец 2010

(родительный падеж)

{{#time: d xg Y | 20 июня 2010 г. | pl}} → 20 сентября 2010 г.

Неделю
WНомер недели ISO 8601, дополненный нулями.51
День
jДень месяца без нуля.15
dДень месяца с нулями.15
zДень года (1 января = 0) .¹349
DАббревиатура дня недели. Редко интернационализируется.Вт
лПолное название дня недели. Редко интернационализируется.вторник
NISO 8601 день недели (понедельник = 1, воскресенье = 7).2
шНомер дня недели (воскресенье = 0, суббота = 6).2

¹ Чтобы получить день года по ISO, добавьте 1.

Час
а«am» утром (00:00:00 → 11:59:59), иначе «pm» (12:00:00 → 23:59:59).являюсь
АЗаглавная версия а над.ЯВЛЯЮСЬ
граммЧас в 12-часовом формате без нуля.2
часЧас в 12-часовом формате с нулями.02
граммЧас в 24-часовом формате без нуля.2
ЧАСЧас в 24-часовом формате с нулями.02
Минуты и секунды
яМинуты после часа с нулями.19
sСекунды после минуты с нулями.23
UСекунды с 1 января 1970 г., 00:00:00 GMT.1607998763
Часовой пояс (по состоянию на 1.22wmf2)
еИдентификатор часового пояса.универсальное глобальное время
яДата перехода на летнее время или нет.0
ОРазница во времени по Гринвичу (GMT)+0000
пРазница во времени по Гринвичу (GMT), с двоеточием+00:00
ТАббревиатура часового пояса.универсальное глобальное время
ZСмещение часового пояса в секундах.0
Разное
тКоличество дней в текущем месяце.31
cДата в формате ISO 8601, эквивалентная Г-м-д "Т" H: i: s + 00: 00.2020-12-15T02: 19: 23 + 00: 00
рRFC 5322 форматированная дата, эквивалентная D, j M Y H: i: s +0000, с названиями дня недели и месяца, не интернационализированными.Вт, 15 дек 2020 02:19:23 +0000
Негрегорианские календари
Исламский
xmjДень месяца.29
xmFПолное название месяца.Раби аль-тани
xmnИндекс месяца.4
xmYПолный год.1442
Иранский (Джалалы)
xijДень месяца.25
xiFПолное название месяца.Азар
СиньИндекс месяца.9
xiYПолный год.1399
xiy2-значный год.99
иврит
xjjДень месяца.29
xjFПолное название месяца.Кислев
xjtКоличество дней в месяце.29
xjxРодительная форма названия месяца.Кислев
xjnНомер месяца.3
xjYПолный год.5781
Тайский солнечный
xkYПолный год.2563
Мингу / год чучхе
xoYПолный год.109
Японское ненго
xtYПолный год.令 和 2
Флаги
xnОтформатируйте следующий числовой код как необработанное число ASCII.На языке хинди {{#time: H, xnH}} производит ०६, 06.
xNНравиться xn, но как переключаемый флаг, который действует до конца строки или до следующего появления xN в строке.
xrОтформатируйте следующее число как римскую цифру. Работает только для номеров до 10 000
(до 3000 в версии до MediaWiki 1.20).
{{#time: xrY}} → MMXX
ххОтформатируйте следующее число как цифру на иврите.{{#time: xhY}} → ב'ך '

Смотрите также