Vorlage:FormatDate

Aus InkluPedia

Diese Vorlage formatiert ein angegebenes Datum im ISO 8601-Format und stellt es anders dar. Dabei wird standardmäßig der volle oder optional ein abgekürzter deutschsprachiger Monatsname erzeugt. Es kann auch der n-te Tag eines Jahres angegeben werden, der dann automatisch umgerechnet wird. Die Angabe einer Kalenderwoche und der Tag der Woche werden nicht unterstützt. Im Gegensatz zur Parser-Funktion #time kann diese Vorlage auch Daten vor dem Jahr 1 verarbeiten.

Parameter

  • ISO-Datum: Datum in einem ISO-Format wie JJJJ-MM-TT. Tag und Monat können auch ohne führende Null angegeben werden. Jahre vor 1 n. Chr. werden mit Minuszeichen angegeben. Dabei steht z. B. -333 für 333 v. Chr. Für Ausgabe ohne den Tag und/oder Monat und/oder Jahr die Angabe jeweils entweder weglassen oder als Tagesdatum/Monat/Jahr eine Null angeben.
Format Ausgabe
  • JJJJ-MM-TT
  • JJJJ-MM-T
  • JJJJ-M-TT
  • JJJJ-M-T
Tag, Monat und Jahr
  • JJJJ-MM-0
  • JJJJ-MM
Monat und Jahr
  • JJJJ-0-0
  • JJJJ
nur das Jahr
  • JJJJ-0-TTT
  • JJJJ-0-TT
  • JJJJ-0-T
Tag, Monat und Jahr des „TTT-ten“ Tages im Jahr.
  • <Format>: Ausgabeformat des Monats. Mögliche Werte sind:
„L“ oder leer: Der Monatsname wird ausgeschrieben
„M“: Der Monatsname wird auf vier Zeichen abgekürzt
„S“: Der Monatsname wird auf drei Zeichen abgekürzt
  • <Extra1>: „nbsp“ und/oder „link“. nbsp setzt zwischen Monat und Jahr ein geschütztes Leerzeichen ( ) statt eines normalen Leerzeichens
  • <Extra2>: „nbsp“ und/oder „link“. link verlinkt Tag, Monat und Jahr
  • AT: Schreibweise Jänner statt Januar für österreichbezogene Artikel

Kopiervorlage

{{FormatDate|<ISO-Datum>|<Format>|<Extra1>|<Extra2>|AT=ja}}

Beispiele

Aufruf Ergebnis Anmerkung
{{FormatDate|2012-2-1}} 1. Februar 2012 normales Langformat
{{FormatDate|2012-12-0}} Dezember 2012 Ausgabe ohne Tag
{{FormatDate|2012-12}} Dezember 2012 Ausgabe ohne Tag (alternativ)
{{FormatDate|2012-0-0}} 2012 Nur Jahreszahl
{{FormatDate|2012-0}} 2012 Nur Jahreszahl (alternativ)
{{FormatDate|2012}} 2012 Nur Jahreszahl (alternativ)
{{FormatDate|1}} 1 Nur Jahreszahl (nach Christus)
{{FormatDate|-1}} 1 v. Chr. Nur Jahreszahl (vor Christus)
{{FormatDate|-333-11}} November 333 v. Chr. Nur Jahr und Monat (vor Christus)
{{FormatDate|--1}} Januar Nur Monat
{{FormatDate|---1}} 1. Januar Tag und erster Monat
{{FormatDate|--12-24}} 24. Dezember Nur Monat und Tag
{{FormatDate|0-12-24}} 24. Dezember Nur Monat und Tag (alternativ)
{{FormatDate|2012-0-256}} 12. September 2012 Der 12. September ist der 256. Tag eines Schaltjahres
{{FormatDate|2012-256}} 12. September 2012 Der 12. September ist der 256. Tag eines Schaltjahres (alternativ)
{{FormatDate|2012-02-01|L}} 1. Februar 2012 „L“ für Langformat bewirkt das gleiche wie keine Formatangabe
{{FormatDate|2012-02-01|M}} 1. Feb. 2000 Mittleres Format
{{FormatDate|2000-02-01|S}} 1. Feb. 2000 Kurzformat
{{FormatDate|2012-01-02|link}} 2. Januar 2012 Ausgaben verlinkt
{{FormatDate|2012-01-02|AT=ja}} 2. Jänner 2012 „Jänner“ statt „Januar“

Lua

Diese Vorlage wurde ganz oder teilweise mit der Programmiersprache Lua erstellt.

  • Module sind mit #invoke eingebunden.
  • Im Quelltext-Modus dieser Vorlage sieht man, welche(s) Modul(e) in dieser Vorlage eingebunden ist/sind.
  • In der Dokumentation der einzelnen Module findet man ggf. weitere Hinweise.