Fandom


Code Beschreibung Ausgabe (englisch)
Jahr
Y Jahreszahl, vierstellig 2020
y Jahreszahl, zweistellig 20
L Schaltjahr ja (1)/nein (0) 1
o1 Jahreszahl nach ISO-86012 2020

1Nur mit PHP 5.1+ und MediaWiki rev45208, sonst wird o ausgegeben.
2Normale Jahreszahl, bis auf Jahreswechselwochen – angezeigt wird das Jahr, zu dem die aktuelle Wochennumer laut ISO gehört ({{#time:W}}).

Monat
n Monatsnummer ohne führende Null 6
m Monatsnummer mit führender Null 06
M Abkürzung des Monatsnamens in der Sprache des Wikis Jun.
F Monatsname in der Sprache des Wikis Juni
xg Monatsname im Genitiv in der Sprache des Wikis Bsp. deutsch für September:

{{#time:xg}} → Septembers

Woche
W Wochennumer nach ISO 8601 mit führender Null 27
Tag
j Kalendertag ohne führende Null 30
d Kalendertag mit führender Null 30
z Tag im Jahr (1 Januar = 0)
 !! Für den Tag im Jahr nach ISO 1 addieren. ¡¡
181
D Abkürzung des Wochentages Di
l Wochentag Dienstag
N Wochentagsnummer nach ISO 8601 (Montag = 1, Sonntag = 7). 2
w Alternative Wochentagsnummer (Sonntag = 0, Samstag = 6). 2
Stunde
G Stunde ohne führende Null 11
H Stunde mit führender Null 11
g Stunde im 12-Stunden-Format ohne führende Null 11
h Stunde im 12-Stunden-Format mit führender Null 11
a am und pm im englischen System am
A AM und PM im englischen System AM
Minuten und Sekunden
i Minute mit führender Null 41
s Sekunde mit führender Null 57
U Sekunden seit dem 01.01.1970 00:00:00 UTC 1593517317
Sonstiges
t Anzahl der Tage im aktuellen Monat 30
c Zeitangabe nach ISO 8601 2020-06-30T11:41:57+00:00
r Zeitangabe nach RFC 2822 Tue, 30 Jun 2020 11:41:57 +0000
Nicht-gregorianische Kalender
Iranisch
xij Kalendertag 10
xiF Monatsname Tir
xin Anfangsbuchstabe des Monatsnamens 4
xiY Jahreszahl 1399
Hebräisch
xjj Wochentag 8
xjF Monatsname Tamuz
xjx Monatsname im Genitiv Tamuz
xjn Monatsnummer 10
xjY Jahreszahl 5780
Suriyakati
xkY Jahreszahl 2563
Flags
xn Formatiert die nächste Zahl als reine ASCII-Zahl. In der Hindu-Sprache erzeugt {{#time:H, xnH}} folgendes: ०६, 06
xN Wie xn, aber als dauerhafte Flag, die bis zum Ende der Zeichenkette oder bis zum nächsten Auftauchen von xN gilt.
xr Formatiert die folgende Zahl als römisches Zahlzeichen (nur für Zahlen bis 3000). {{#time:xrY}} → MMXX

Diese Funktion liest ein Datum und/oder eine Zeitangabe (im Gregorianischen Kalender) ein und formatiert es gemäß der angegebenen Syntax. Das Datum/die Zeitangabe kann eingestellt werden, die Voreinstellung ist der Wert der Variable {{CURRENTTIMESTAMP}}, also dem Zeitpunkt, als die Seite zuletzt in HTML gerendert wurde.

{{#time: Formatangabe }}
{{#time: Formatangabe | Datum/Uhrzeit }}

Die Liste der möglichen Formatangaben ist in der Tabelle rechts dargestellt. Kann ein Zeichen der Formatangabe nicht erkannt werden, wird es unverändert ausgegeben – dies gilt auch für Leerzeichen. Es gibt auch zwei Möglichkeiten, Zeichen von der Interpretation auszuschließen:

  1. Zeichen, die mit einem Backslash versehen werden, werden unverändert ausgegeben.
  2. Zeichen in doppelten oberen Anführungszeichen werden, ohne die Anführungszeichen, unverändert ausgegeben.

Außerdem wird xx als einfaches "x" interpretiert.

{{#time: d.m.Y }}30.06.2020
{{#time: [[Y]] m d }}2020 06 30
{{#time: [[Y (Jahr)]] }}2020 (Jam11Tue, 30 Jun 2020 11:41:57 +0000)
{{#time: [[Y "(Jahr)"]] }}2020 (Jahr)
{{#time: i's" }}41'57"

Die eingegebene Zeitangabe kann in jedem Format stehen, welches von der PHP-Funktion strtotime() akzeptiert wird. Sowohl absolute (z. B. 20 December 2000) als auch relative Angaben (z. B. +20 hours) werden akzeptiert.

{{#time: r|now}}Tue, 30 Jun 2020 11:41:57 +0000
{{#time: r|+2 hours}}Tue, 30 Jun 2020 13:41:57 +0000
{{#time: r|now + 2 hours}}Tue, 30 Jun 2020 13:41:57 +0000

Wenn man einen Unix-Zeitstempel erzeugt hat, kann man ihn in Datumsberechnungen verwenden, indem man ein @ davorsetzt.

{{#time: U | now }}1593517317
{{#time: r|@1593517317}}Tue, 30 Jun 2020 11:41:57 +0000


Der akzeptierte Eingabebereich ist 1. Januar 0111 bis 31. Dezember 9999. Für die Jahre 100 bis 110 ist die Ausgabe unterschiedlich, Y und Schaltjahr-Funktionen verwenden korrekterweise 100-110, r, D, l und U hingegen interpretieren diese Jahre als 2000-2010.
{{#time: d F Y | 29 Feb 0100 }}01 März 0100
(korrekt, kein Schaltjahr), aber
{{#time: r | 29 Feb 0100 }}Mon, 01 Mar 0100 00:00:00 +0000 (falsch, auch wenn 100 als 2000 interpretiert würde, da beides Schaltjahre sind)
{{#time: d F Y | 15 April 10000 }}Fehler: Ungültige Zeitangabe
{{#time: r | 10000-4-15 }}Sat, 15 Apr 2000 10:00:00 +0000

Die Jahreszahlen 0-69 werden als 2000-2069 und die Jahre 70-99 als 1970-1999 interpretiert, auch bei der Schreibweise mit führenden Nullen:
{{#time: d F Y | 1 Jan 0069 }}01 Januar 0069

{{#time: d F Y | 1 Jan 0070 }}01 Januar 0070

Der Wochentag wird nur ausgeliefert für die Jahreszahlen 100-110 und für jene ab 1753, für die Jahre 111-1752 ist die Ausgabe von r "Unknown" und von l "<>".


Daten können vollständig oder unvollständig eingegeben werden. Die Funktion füllt die nicht angegebenen Teile mit den aktuellen Werten:

{{#time: Y | January 1 }}2020

Eine vierstellige Zahl wird, wenn möglich, als Stunden und Minuten interpretiert, ansonsten als Jahreszahl:

{{#time: Y m d H:i:s | 1959 }}1959 06 30 00:00:00
{{#time: Y m d H:i:s | 1960 }}1960 06 30 00:00:00

Eine sechsstellige Zahl wird stets als Stunden, Minuten und Sekunden interpretiert. Bei unpassenden Zahlen erscheint eine Fehlermeldung.

{{#time: Y m d H:i:s | 195909 }}2020 06 30 19:59:09
{{#time: Y m d H:i:s | 196009 }}Fehler: Ungültige Zeitangabe


Das automatische Ausfüllen fehlender Teile geschieht nicht ganz vollständig:
{{#time: Y m d H:i:s | January 1 }}2020 01 01 00:00:00
{{#time: Y m d H:i:s | February 2007 }}2007 02 01 00:00:00 Springt an den Monatsanfang, nicht zum aktuellen Tag.


Außerdem gibt es einige Sonderfälle:

{{#time: d F Y | January 0 2008 }}31 Dezember 2007
{{#time: d F | January 32 }}Fehler: Ungültige Zeitangabe
{{#time: d F | February 29 2008 }}29 Februar
{{#time: d F | February 29 2007 }}01 März


Die Gesamtzahl der auf einer Seite in #time eingegebenen Zeichen ist auf 6000 beschränkt. svn.wm.org

Nutzung von Community-Inhalten gemäß CC-BY-SA , sofern nicht anders angegeben.