| Vorlagenprogrammierung | Diskussionen | Lua | Test | Unterseiten | |||
| Modul | Deutsch | English
|
Modul: | Dokumentation | |||
DateTime – Modul mit Funktionen für die Interpretation von Datums- und Zeitangaben, sowie ihre Berechnung und Vergleich, schließlich die Darstellung.
Das Modul ist für solche Aufgaben vorgesehen, die die Leistungsfähigkeit der Parserfunktionen #time und #timel übersteigen.
Alle zweifelsfreien Datumsformate für den deutsch- und englischsprachigen Raum werden bei der Eingabe unterstützt.
Formatiere eine Datums-/Zeitangabe.
Parameter (alle optional; umgebender Whitespace wird ignoriert):
now – jetzt (Vorgabe)# gibt die Anzahl der Sekunden seit 1. Januar 1970 (UTC) an (Unix-Zeit). usw. werden als Leerzeichen behandelt.#timede (Vorgabe); de-AT sowie wohl alle Sprachen, in denen eine Wikipedia existiert. Bei unbekannter Sprachvariante wird auf die Basissprache zurückgefallen. Groß- und Kleinschreibung wird ignoriert.#time (2. Parameter)
1 day oder 2 years ago sowie -5 months usw.tomorrow oder yesterday wie auch next Friday sind nur möglich, wenn sich 1 auf now bezieht.#time ist ansonsten auch die Angabe eines Basiszeitpunkts möglich.#time kann es bei Überschreitung von Monats- oder Jahresgrenzen durch andere als glatte Intervalle zu unvorhergesehenen Ergebnissen kommen; was der 31. Mai plus 1 Monat sein soll, bleibt ohnehin unklar.0 (Vorgabe); 1 sonstclass="error" markierte Meldung gezeigt.noerror=1 ein leerer Wert ergibt, war der Eingabewert ungültig.Ergebnis: Formatierte Angabe.
{{!}}) zu trennen.errCat=Wikipedia:Vorlagenfehler/Parameter:Datum| Bezeichner | Beispielausgabe | geschütztes Leerzeichen zwischen | Monatsname bis 4 Buchstaben nicht abkürzen | |
|---|---|---|---|---|
| Punkt und Monatsname | Monatsname und Jahreszahl | |||
| keine Angabe | →ISO-T | |||
ISO
|
2026-08-13 14:35:37+02:00
| |||
ISO-T
|
2026-08-13T14:35:37+02:00
| |||
timestamp
|
20260813023537
| |||
T._Monat JJJJ hh:mm:ss Zone
|
13. August 2026 14:35:37 (MESZ)
|
× | ||
dewiki
|
14:35, 13. Aug. 2026
| |||
T._Monat JJJJ
|
13. August 2026
| |||
T._Mon JJJJ
|
13. Aug. 2026
| |||
T._Mon_JJJJ
|
13. Aug. 2026
|
× | ||
T._Mon4 JJJJ
|
13. Aug. 2026
|
× | ||
T._Mon4_JJJJ
|
13. Aug. 2026
|
× | ||
T._Mon4 JJJJ hh:mm:ss
|
13. Aug. 2026 14:35:37
|
|||
T._Mon4 JJJJ hh:mm:ss Zone
|
13. Aug. 2026 14:35:37 (MESZ)
| |||
T. Mon JJJJ
|
13. Aug. 2026
| |||
TT.MM.JJJJ
|
13.08.2026
| |||
T.M.JJJJ
|
13.8.2026
| |||
$JulianDate$
|
2461266.108044
| |||
$JulianDate,$
|
2.461.266,108044
| |||
$"$Text
|
Text
| |||
Es ist möglich, denselben Zeitpunkt mehrfach in unterschiedlichen Formaten und somit ggf. anderen Zeitrechnungen, Kalendern, Zeitzonen darzustellen.
||| voneinander getrennt werden.{{!}}{{!}}{{!}} erreicht.$"$ können Textblöcke eingestreut werden, damit Schlüsselwörter als Formate nutzbar sind. Gleichzeitig lässt sich die Darstellung entsprechend gliedern und beschriften.Diese Funktionen vergleichen den ersten und zweiten Parameter miteinander; als Datum/Zeit in beliebigem Format (oder „jetzt“ wenn nicht angegeben).
1, wenn die Bedingung erfüllt ist, sonst „nichts“.Die Funktionen sind im Einzelnen:
lt – kleinerle – kleiner oder gleicheq – gleichne – ungleichge – größer oder gleichgt – größerDiese Funktion gibt die Versionsbezeichnung des Moduls aus.
{{#invoke:DateTime|failsafe}} ergibt 2023-10-03Mit Angabe eines Parameters als Datum im ISO-Format wird verglichen, ob das aktuelle Modul diese Version oder später erfüllt.
{{#invoke:DateTime|failsafe|2001-01-01}} ergibt: »2023-10-03«{{#invoke:DateTime|failsafe|2099-01-01}} ergibt: »« – leer, falls Mindestversionsbezeichnung nicht erfülltIst dieser Zusatzparameter das Schlüsselwort wikidata, so ist der Wert die auf Wikidata registrierte Versionsbezeichnung (2023-10-03) oder lokal, falls dort keine gefunden.
~, so ist das Ergebnis leer, falls Übereinstimmung der lokalen mit der auf Wikidata registrierten Versionsbezeichnung besteht (2023-10-03).Testseiten illustrieren praktische Beispiele.
Eine Einbindung erfolgt jeweils im Format
{{#invoke: DateTime | Funktionsname | Wert1 | Wert2 | NameX=Wert … }}
Die Parameter können wie bei Vorlagen benannt oder unbenannt sein; deren Regeln gelten analog.
Wenn unbekannte Zeichenketten von außen kommen (als Vorlagenparameter), sollte immer mit der Form 1=Wert gearbeitet werden.
Zu allgemeinen Problemen beachte die Abhilfen wie bei Vorlagen.
Wenn in einer Vorlage ein Modul verwendet wird, sollte auch immer die Vorlage:Dokumentation/Lua in der Dokumentationsseite eingebunden werden.
Zu weiteren Informationen siehe Hilfe:Lua.
Bei Problemen wende dich bitte an die Vorlagen-Werkstatt, in schweren Fällen hilft auch die Lua-Werkstatt.
Informasi ini disarikan dari Wikipedia dan disajikan kembali untuk tujuan edukasi. Konten tersedia di bawah lisensi CC BY-SA 3.0. Kami tidak bertanggung jawab atas ketidakakuratan data yang bersumber dari kontribusi publik tersebut.