WikiDer > Анықтама: Уақыт функциясы - Википедия
Бұл анықтама беті қалай басшылыққа алу керек. Онда Уикипедия нормалары мен тәжірибелерінің кейбір аспектілері (-лері) бойынша процедуралар немесе процедуралар егжей-тегжейлі көрсетілген. Бұл біреу емес Википедия ережелері немесе нұсқаулары, және әр түрлі деңгейлерді көрсетуі мүмкін консенсус және тексеру. |
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-ге соңғы шығарылған уақыты.
- {{# уақыт: форматты жол }}
- {{# уақыт: форматты жол | күн / уақыт нысаны }}
- {{# уақыт: форматты жол | күн / уақыт нысаны | тіл коды }}
Қабылданған пішімдеу кодтарының тізімі кестеде келтірілген төменде. Пішімдеу жолындағы танылмаған кез келген таңба өзгеріссіз беріледі; бұл бос кеңістіктерге де қатысты (жүйеге кодтарды түсіндіру үшін олардың қажеті жоқ). Пішімдеу жолында таңбалардан қашудың екі әдісі бар:
- Артқы сызық, одан кейін пішімдеу таңбасы бір әріптік таңба ретінде түсіндіріледі
- Қос тырнақшаға алынған таңбалар әріптік таңбалар болып саналады, ал тырнақшалар алынып тасталады.
Сонымен қатар, диграф хх бірыңғай әріптік «х» ретінде түсіндіріледі.
- {{# уақыт: 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
| Рұқсат етілген кіріс ауқымы - 0111 жылғы 1 қаңтардан бастап 9999 жылғы 31 желтоқсанға дейін. 100-ден 110-ға дейінгі жылдар аралығында өндіріс сәйкес келмейді, Y және секіріс жылдар 100-110, r, D, l және U жылдарға ұқсас, бұл жылдарды түсіндіру сияқты 2000-2010 жж. {{# уақыт: d F Y | 29 ақпан 0100}} → 01 наурыз 0100 (дұрыс, секіріс жылы жоқ), бірақ 0-99 жыл нөмірлері 2000-2069 және 1970-1999 жылдар деп түсіндіріледі, тіпті алдыңғы нөлдермен жазылса да:
|
Толық немесе ішінара абсолютті күндер көрсетілуі мүмкін; функциясы күннің «.» көмегімен көрсетілмеген бөліктерін «толтырады» ағымдағы құндылықтар:
- {{# уақыт: Y | 1 қаңтар}} → 2020
Көптеген нұсқалар ұсынылған.
Уақыт форматының кодтары
Келесі кестеде күн / уақыт форматтары үшін 35 әр түрлі кодтар, сонымен қатар басқа тілдердегі айлардағы кодтар және х-кодтар (x_) басқа түрге аударылады күнтізбелер немесе санау жүйелері.
| Код | Сипаттама | Ағымдағы шығу (Осы парақтың кэшін тазалаңыз жаңарту) |
|---|---|---|
| Жыл | ||
| Y | 4 таңбалы жыл. | 2020 |
| ж | 2 сандық жыл. | 20 |
| L | Егер бұл секіріс жыл болса, 1, егер жоқ болса, 0. | 1 |
| o ¹ | ISO-8601 көрсетілген аптаның жылы. ² | 2020 ³ |
PH PHP 5.1.0 және одан жаңа нұсқаларын және Аян: 45208. | ||
| Ай | ||
| n | Нөлмен толтырылмаған ай индексі. | 12 |
| м | Ай индексі, нөлге толы. | 12 |
| М | Ай тілінің аббревиатурасы, сайт тілінде. | Желтоқсан |
| F | Сайт тіліндегі толық ай атауы. | Желтоқсан |
| xg | Генитикалық және номинативті формаларды ажырататын сайт тілдері үшін айдың толық атауын генитикалық түрде көрсетіңіз. | Поляк үшін: (номинативті) {{# уақыт: d F Y | 20 маусым 2010 жыл | pl}} → 20 шілде 2010 (генетикалық) {{#time: d xg Y | 20 маусым 2010 | pl}} → 20 шілде 2010 |
| Апта | ||
| W | ISO 8601 аптаның нөмірі, нөлдік төсем. | 51 |
| Күн | ||
| j | Айдың күні, нөлдік емес. | 15 |
| г. | Нөлмен толтырылған ай күні. | 15 |
| з | Жыл күні (1 қаңтар = 0) .¹ | 349 |
| Д. | Апта күніне арналған аббревиатура. Сирек интернационалданған. | Сс |
| л | Жұмыс күнінің толық атауы. Сирек интернационалданған. | Сейсенбі |
| N | ISO 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 |
| G | 24 сағаттық форматтағы сағат, нөлге толы емес. | 2 |
| H | 24 сағаттық форматтағы сағат, нөлге толы. | 02 |
| Минуттар мен секундтар | ||
| мен | Сағат өткен минуттар, нөлге толы. | 19 |
| с | Минуттан бірнеше секунд, нөлдік төсем. | 23 |
| U | 1970 жылғы 1 қаңтардан бастап секундтар 00:00:00 GMT. | 1607998763 |
| Уақыт белдеуі (жағдай бойынша 1. 22wmf2) | ||
| e | Уақыт белдеуінің идентификаторы. | Дүниежүзілік үйлестірілген уақыт |
| Мен | Күн жазғы уақытқа жата ма, жоқ па. | 0 |
| O | Гринвич уақытының айырмашылығы (GMT) | +0000 |
| P | Екі нүктемен Гринвич уақытының айырмашылығы (GMT) | +00:00 |
| Т | Уақыт белдеуінің аббревиатурасы. | Дүниежүзілік үйлестірілген уақыт |
| З | Уақыт белдеуін секундтармен ығысу. | 0 |
| Әр түрлі | ||
| т | Ағымдағы айдағы күндер саны. | 31 |
| c | ISO 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 |
| xiy | 2 сандық жыл. | 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}} → ב'ך ' |
Сондай-ақ қараңыз
- Үлгі: Уақыт, ағымдағы күн / уақыт
- Үлгі: Қазір, ағымдағы күні / уақыты көрсетілген сөйлемді көрсетеді
- Үлгі: БҮГІН, тек ағымдағы датаны, типтік dmy түрінде көрсетеді
- Үлгі: Бүгін, күн сайынғы АҚШ-тағы ток-шоу туралы navbox Бүгін
- mw: Анықтама: Кеңейту: ParserFunctions # # time, әзірлеушінің құжаттама беті
- Unix уақыты