Ŝablono:FormatoDato

El Vikipedio, la libera enciklopedio
Salti al navigilo Salti al serĉilo
Dokumentado Dokumentado

Ĉi tiu ŝablono formatigas daton aldonitan iomete simile laŭ ISO 8601 kiel ekzemple 2000-06-29 (29-a de junio 2000). Tio uzeblas en listoj kaj informkestoj.

Uzado

  • {{FormatoDato|Dato}}
  • {{FormatoDato|Dato|Formatkodo}}
  • {{FormatoDato|Dato|akuzativo=jes}}
  • {{FormatoDato|Dato|Formatkodo|akuzativo=jes}}

Ĉe tio la „dato“ estas aldonata en la formo „jjjj-mm-tt“ aŭ „jjjj-m-t“, do ekz. „1881-11-03“ por la 3-a de novembro 1881. La aldono en la formo „jjjj-mm-0“ aŭ „jjjj-mm-00“ subpremas la aldonon de la tago por datumaj aldonoj, kiuj estas nur ekzaktaj laŭ monato. La aldono en la formo „jjjj-0-0“ aŭ „jjjj-00-00“ eldonas nur la jaron. Aldonoj kun komenca minuso kiel „-33-07-11“ koncernas datojn antaŭ la jaro 1 a. Kr., tie 11-a de julio 34 a. Kr. (ne 11-a de julio 33 a. Kr.!). (Kiel disiga signo estu uzata eksklude la signo „-“, minuso, neniu alia varianto de streko kiel haltostreko, „tipografie korekta“ minuso, ktp. La samo validas, diference al ISO 8601, por la eventuale enkonduka minusa aldono.).

Kiel dua parametro povas esti aldonata formata kodo: „F“ (= ‚full‘) aŭ „M“ (= ‚month‘, trilitera) kiel ĉe #time, aldone „S“ (= ‚short‘, kvarlitera/tri kun «.»). „F“ estas defaŭlto, do povas esti forlasata:

Formata-
kodo
Formo de la monata aldono Ekzemplo Rezulto
En nominativo
sen Januaro Februaro ... {{FormatoDato|2000-02-29}}
{{FormatoDato|2000-03-01}}
29-a de februaro 2000
1-a de marto 2000
F Januaro Februaro ... {{FormatoDato|2000-02-29|F}}
{{FormatoDato|2000-03-01|F}}
29-a de februaro 2000
1-a de marto 2000
M Jan. Feb. Mar. Apr. Maj. Jun. Jul. Aŭg. ... {{FormatoDato|2000-02-29|M}}
{{FormatoDato|2000-03-01|M}}
29-a de feb. 2000
1-a de mar. 2000
S Jan. Feb. Marto Apr. Maj. Junio Julio Aŭg. ... {{FormatoDato|2000-02-29|S}}
{{FormatoDato|2000-03-01|S}}
29-a de feb. 2000
1-a de mar. 2000
En akuzativo
sen Januaro Februaro ... {{FormatoDato|2000-02-29|akuzativo=jes}}
{{FormatoDato|2000-03-01|akuzativo=jes}}
29-an de februaro 2000
1-an de marto 2000
F Januaro Februaro ... {{FormatoDato|2000-02-29|F|akuzativo=jes}}
{{FormatoDato|2000-03-01|F|akuzativo=jes}}
29-an de februaro 2000
1-an de marto 2000
M Jan. Feb. Mar. Apr. Maj. Jun. Jul. Aŭg. ... {{FormatoDato|2000-02-29|M|akuzativo=jes}}
{{FormatoDato|2000-03-01|M|akuzativo=jes}}
29-an de feb. 2000
1-an de mar. 2000
S Jan. Feb. Marto Apr. Maj. Junio Julio Aŭg. ... {{FormatoDato|2000-02-29|S|akuzativo=jes}}
{{FormatoDato|2000-03-01|S|akuzativo=jes}}
29-an de feb. 2000
1-an de mar. 2000

Parametroj

Ekzemploj

Kodo Rezulto Parsera funkcio por komparo rezulto
{{FormatoDato|1-1-1}} 1-a de januaro 1 ne eblas
{{FormatoDato|1234-2-28}} 28-a de februaro 1234 {{#time:j. F Y|1234-2-28}} 28. februaro 1234
{{FormatoDato|1881-3-1}} 1-a de marto 1881 {{#time:j. F Y|1881-3-1}} 1. marto 1881
{{FormatoDato|1881-04-01}} 1-a de aprilo 1881 {{#time:j. F Y|1881-04-01}} 1. aprilo 1881
{{FormatoDato|2000-05-30}} 30-a de majo 2000 {{#time:j. F Y|2000-05-30}} 30. majo 2000
{{FormatoDato|2000-06-29|M}} 29-a de jun. 2000 {{#time:j. M Y|2000-06-29}} 29. jun 2000
{{FormatoDato|2000-07-28|S}} 28-a de jul. 2000 ne eblas
{{FormatoDato|2000-08-27|F}} 27-a de aŭgusto 2000 {{#time:j. F Y|2000-08-27}} 27. aŭgusto 2000
{{FormatoDato|2000-9-0}} septembro 2000 {{#time:F Y|2000-9}} septembro 2000
{{FormatoDato|2000-10-0}} oktobro 2000 {{#time:F Y|2000-10}} oktobro 2000
{{FormatoDato|2000-11-00}} novembro 2000 {{#time:F Y|2000-11}} novembro 2000
{{FormatoDato|2000-12-00}} decembro 2000 {{#time:F Y|2000-12}} decembro 2000
{{FormatoDato|2000-0-0}} 2000 ne eblas
Kun ligilo per "link"
{{FormatoDato|2000-9-9|link}} 9-a de septembro 2000 {{#time:[[j. F]] [[Y]]|2000-9-9}} 9. septembro 2000
{{FormatoDato|2000-9-0|link}} septembro 2000 {{#time:F [[Y]]|2000-9}} septembro 2000
{{FormatoDato|2000-0-0|link}} 2000 ne eblas
Kun ligilo per "ligilo"
{{FormatoDato|2000-9-9|ligilo}} 9-a de septembro 2000 {{#time:[[j. F]] [[Y]]|2000-9-9}} 9. septembro 2000
{{FormatoDato|2000-9-0|ligilo}} septembro 2000 {{#time:F [[Y]]|2000-9}} septembro 2000
{{FormatoDato|2000-0-0|ligilo}} 2000 ne eblas
Kun spacetoj
{{FormatoDato|1881-3-1|nbsp}} 1-a de marto 1881 {{#time:j. F Y|1881-3-1}} 1. marto 1881
{{FormatoDato|1881-3-1|sp}} 1-a de marto 1881 {{#time:j. F Y|1881-3-1}} 1. marto 1881
{{FormatoDato|1881-3-1|nbsp|link}} 1-a de marto 1881 {{#time:[[j. F]] [[Y]]|1881-3-1}} 1. marto 1881
{{FormatoDato|1881-3-1|sp|link}} 1-a de marto 1881 {{#time:[[j. F]] [[Y]]|1881-3-1}} 1. marto 1881
Pliaj variantoj
{{FormatoDato|-200-12-1}} 1-a de decembro 201 a. Kr. ne eblas
{{FormatoDato|0-12-25}} 25-a de decembro 1 a. Kr. ne eblas
{{FormatoDato|2000}} 2000 ne eblas

Konduto ĉe malĝusta uzado

Kodo Rezulto Parsera funkcio por komparo Rezulto
{{FormatoDato|2000-02-30}} 30-a de februaro 2000 {{#time:j. F Y|2000-02-30}} 1. marto 2000
{{FormatoDato|31.12.2000}} 31.12 {{#time:j. F Y|31.12.2000}} 31. decembro 2000
{{FormatoDato|2000.12.31}} 2000.12 {{#time:j. F Y|2000.12.31}} Eraro: nevalida tempo
{{FormatoDato|xxx}} Esprima eraro: Nekonata vorto “xxx”. {{#time:j. F Y|xxx}} Eraro: nevalida tempo

Vidu ankaŭ

  • {{Datformato}} havas alian sintakson kaj uzas interne {{#time:.

Se vi havas demandon pri ĉi tiu ŝablono, tiam vi povas demandi en la ŝablonprojekta diskutejo. La Intervikiaj ligiloj estu metataj al Vikidatumoj. (Vidu Helpopaĝon pri tio.)