WikiDer > Анықтама: Уақыт функциясы - Википедия

Help:Time function - Wikipedia

The уақыт функциясы, немесе # уақыт, болып табылады 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 жыл | де}} көрсетеді  «7. Mai 2013» неміс тіліндегі күн ретінде
  • {{#time: xij xiF xiY}} көрсетеді  «25 Azar 1399» ағымдағы күн Иран күнтізбесі

Күн форматының 35-тен астам коды бар (төменде қараңыз: Уақыт форматының кодтары) күнді-айды немесе сағат-минут-секундты қайта құру үшін (мысалы, 'j' тәулікке, 'H' сағатқа немесе el 'l' аптаның күнін көрсету үшін). Басқа хаттар сөзбе-сөз мәтін ретінде қарастырылады немесе форматтан қашу үшін көлбеу сызықты пайдаланады (' d' 'd') көрсетеді. 2-параметр басқа күнді (уақытты) белгілей алады (бірнеше типтік форматта), ал екі әріптен тұратын тілдік код ай параметрін басқа тілге аудару үшін 3-параметр ретінде көрсетілуі мүмкін.

Одан тыс Григориан күнтізбесі, #time функциясы сонымен қатар күнді басқасына ауыстыра алады күнтізбелер x-кодтарын қолдану арқылы (x_): исламдық (xm), Иран (xi), Еврей (xj), Тай (хк), Мингуо (xo) немесе Жапон күнтізбесі (xt). Мысалы, көрсету үшін Исламдық күн, ай мен жыл ретінде: {{#time: xmF xmY}} → Раби 'аль-тени 1442.

# Уақыт функциясы басқа санақ жүйелеріндегі сандарды х кодтарын (x_) қолдану арқылы көрсете алады, оның ішінде: Хинди (xn немесе xN), Еврей (хс), және Рим сандары (xr). Мысалы, ағымдағы уақытты көрсету үшін H: i: s, рим сандарымен: {{#time: xrH: xri: xrs}} → II: XIX: XXIII. Төменде басқа мысалдарды қараңыз: Уақыт форматының кодтары.

Жалпы сипаттамалары

# Уақыт талдаушысы функциясы күнді және / немесе уақытты алады (ішінде Григориан күнтізбесі) және оны берілген синтаксиске сәйкес форматтайды. Күн / уақыт нысанын көрсетуге болады; әдепкі мәні - мәні сиқырлы сөз {{CURRENTTIMESTAMP}} - бұл парақтың HTML-ге соңғы шығарылған уақыты.

{{# уақыт: форматты жол }}
{{# уақыт: форматты жол | күн / уақыт нысаны }}
{{# уақыт: форматты жол | күн / уақыт нысаны | тіл коды }}

Қабылданған пішімдеу кодтарының тізімі кестеде келтірілген төменде. Пішімдеу жолындағы танылмаған кез келген таңба өзгеріссіз беріледі; бұл бос кеңістіктерге де қатысты (жүйеге кодтарды түсіндіру үшін олардың қажеті жоқ). Пішімдеу жолында таңбалардан қашудың екі әдісі бар:

  1. Артқы сызық, одан кейін пішімдеу таңбасы бір әріптік таңба ретінде түсіндіріледі
  2. Қос тырнақшаға алынған таңбалар әріптік таңбалар болып саналады, ал тырнақшалар алынып тасталады.

Сонымен қатар, диграф хх бірыңғай әріптік «х» ретінде түсіндіріледі.

{{# уақыт: Y-m-d}}2020-12-15
{{# уақыт: [[Y]] минут d}}2020 12 15
{{# уақыт: [[Y (жыл)]]}}2020 (20UTCamTue, 15 желтоқсан 2020 02:19:23 +0000)
{{# уақыт: [[Y «(жыл)»]]}}2020 (жыл)
{{# уақыт: мен «}}19'23"

The күн / уақыт нысаны 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 | 2000 20 желтоқсан}}Қате: уақыт дұрыс емес.

Екі әріп тіл коды жылы ISO 639-1 жолды таңдалған тілде көрсетуге мүмкіндік береді.

{{# уақыт: d F Y | 1988-02-28 | nl}}28 ақпан 1988 ж
{{#time: l | now | uk}}вівторок
{{#time: d xg Y | 20 маусым 2010 | pl}}20 шілде 2010

Егер сіз Unix уақыт белгісін есептеген болсаңыз, оны күнтізбелік есептеулерде алдын ала күту арқылы пайдалана аласыз @ таңба.

{{# уақыт: U | қазір}}1607998763
{{#time: r | @ 1607998763}}Сейсенбі, 15 желтоқсан 2020 02:19:23 +0000

Толық немесе ішінара абсолютті күндер көрсетілуі мүмкін; функциясы күннің «.» көмегімен көрсетілмеген бөліктерін «толтырады» ағымдағы құндылықтар:

{{# уақыт: Y | 1 қаңтар}}2020

Көптеген нұсқалар ұсынылған.

Уақыт форматының кодтары

Келесі кестеде күн / уақыт форматтары үшін 35 әр түрлі кодтар, сонымен қатар басқа тілдердегі айлардағы кодтар және х-кодтар (x_) басқа түрге аударылады күнтізбелер немесе санау жүйелері.

КодСипаттамаАғымдағы шығу
(Осы парақтың кэшін тазалаңыз жаңарту)
Жыл
Y4 таңбалы жыл.2020
ж2 сандық жыл.20
LЕгер бұл секіріс жыл болса, 1, егер жоқ болса, 0.1
o ¹ISO-8601 көрсетілген аптаның жылы. ²2020 ³

PH PHP 5.1.0 және одан жаңа нұсқаларын және Аян: 45208.
² Бұл Y мәнімен бірдей, тек егер ISO аптаның нөмірі (W) алдыңғы немесе келесі жылға тиесілі болса, оның орнына сол жыл қолданылады.
³ сөзбе-сөз шығады o егер ¹ орындалмаса.

Ай
nНөлмен толтырылмаған ай индексі.12
мАй индексі, нөлге толы.12
МАй тілінің аббревиатурасы, сайт тілінде.Желтоқсан
FСайт тіліндегі толық ай атауы.Желтоқсан
xgГенитикалық және номинативті формаларды ажырататын сайт тілдері үшін айдың толық атауын генитикалық түрде көрсетіңіз.Поляк үшін:

(номинативті)

{{# уақыт: d F Y | 20 маусым 2010 жыл | pl}} → 20 шілде 2010

(генетикалық)

{{#time: d xg Y | 20 маусым 2010 | pl}} → 20 шілде 2010

Апта
WISO 8601 аптаның нөмірі, нөлдік төсем.51
Күн
jАйдың күні, нөлдік емес.15
г.Нөлмен толтырылған ай күні.15
зЖыл күні (1 қаңтар = 0) .¹349
Д.Апта күніне арналған аббревиатура. Сирек интернационалданған.Сс
лЖұмыс күнінің толық атауы. Сирек интернационалданған.Сейсенбі
NISO 8601 аптаның күні (дүйсенбі = 1, жексенбі = 7).2
wАптаның күн саны (жексенбі = 0, сенбі = 6).2

¹ жылдың ISO күнін алу үшін 1 қосыңыз.

Сағат
атаңертең «am» (00:00:00 → 11:59:59), «pm» әйтпесе (12:00:00 → 23:59:59).мен
AҮлкен әріп нұсқасы а жоғарыда.AM
ж12 сағаттық форматтағы сағат, нөлдік емес.2
сағ12 сағаттық форматтағы сағат, нөлге толы.02
G24 сағаттық форматтағы сағат, нөлге толы емес.2
H24 сағаттық форматтағы сағат, нөлге толы.02
Минуттар мен секундтар
менСағат өткен минуттар, нөлге толы.19
сМинуттан бірнеше секунд, нөлдік төсем.23
U1970 жылғы 1 қаңтардан бастап секундтар 00:00:00 GMT.1607998763
Уақыт белдеуі (жағдай бойынша 1. 22wmf2)
eУақыт белдеуінің идентификаторы.Дүниежүзілік үйлестірілген уақыт
МенКүн жазғы уақытқа жата ма, жоқ па.0
OГринвич уақытының айырмашылығы (GMT)+0000
PЕкі нүктемен Гринвич уақытының айырмашылығы (GMT)+00:00
ТУақыт белдеуінің аббревиатурасы.Дүниежүзілік үйлестірілген уақыт
ЗУақыт белдеуін секундтармен ығысу.0
Әр түрлі
тАғымдағы айдағы күндер саны.31
cISO 8601 форматталған күні, баламалы Y-m-d «T» 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Толық ай атауы.Азар
xinАй индексі.9
xiYТолық жыл.1399
xiy2 сандық жыл.99
Еврей
xjjАйдың күні.29
xjFТолық ай атауы.Кислев
xjtАйдағы күндер саны.29
xjxАй атауының генетикалық түрі.Кислев
xjnАй нөмірі.3
xjYТолық жыл.5781
Тай күн
xkYТолық жыл.2563
Minguo / Juche жылы
xoYТолық жыл.109
Жапондық тенго
xtYТолық жыл.. 和 2
Жалаулар
xnКелесі сандық кодты шикі ASCII нөмірі ретінде форматтаңыз.Хинди тілінде, {{# уақыт: H, xnH}} produces, 06 шығарады.
xNҰнайды xn, бірақ жолдың соңына дейін немесе келесі пайда болғанға дейін созылатын жалауша ретінде xN жолда.
xrКелесі санды рим цифры түрінде форматтаңыз. Тек 10000-ға дейінгі сандар үшін жұмыс істейді
(MediaWiki 1.20 дейін 3000-ға дейін).
{{#time: xrY}} → MMXX
ххКелесі санды еврей цифры түрінде форматтаңыз.{{#time: xhY}} → ב'ך '

Сондай-ақ қараңыз