Vorlage:FormatDate
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 |
---|---|
|
Tag, Monat und Jahr |
|
Monat und Jahr |
|
nur das Jahr |
|
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.