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 7
m Monatsnummer mit führender Null 07
M Abkürzung des Monatsnamens in der Sprache des Wikis Jul.
F Monatsname in der Sprache des Wikis Juli
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 28
Tag
j Kalendertag ohne führende Null 10
d Kalendertag mit führender Null 10
z Tag im Jahr (1 Januar = 0)
 !! Für den Tag im Jahr nach ISO 1 addieren. ¡¡
191
D Abkürzung des Wochentages Fr
l Wochentag Freitag
N Wochentagsnummer nach ISO 8601 (Montag = 1, Sonntag = 7). 5
w Alternative Wochentagsnummer (Sonntag = 0, Samstag = 6). 5
Stunde
G Stunde ohne führende Null 1
H Stunde mit führender Null 01
g Stunde im 12-Stunden-Format ohne führende Null 1
h Stunde im 12-Stunden-Format mit führender Null 01
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 24
s Sekunde mit führender Null 53
U Sekunden seit dem 01.01.1970 00:00:00 UTC 1594344293
Sonstiges
t Anzahl der Tage im aktuellen Monat 31
c Zeitangabe nach ISO 8601 2020-07-10T01:24:53+00:00
r Zeitangabe nach RFC 2822 Fri, 10 Jul 2020 01:24:53 +0000
Nicht-gregorianische Kalender
Iranisch
xij Kalendertag 20
xiF Monatsname Tir
xin Anfangsbuchstabe des Monatsnamens 4
xiY Jahreszahl 1399
Hebräisch
xjj Wochentag 18
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 }}10.07.2020
{{#time: [[Y]] m d }}2020 07 10
{{#time: [[Y (Jahr)]] }}2020 (Jam01Fri, 10 Jul 2020 01:24:53 +0000)
{{#time: [[Y "(Jahr)"]] }}2020 (Jahr)
{{#time: i's" }}24'53"

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}}Fri, 10 Jul 2020 01:24:53 +0000
{{#time: r|+2 hours}}Fri, 10 Jul 2020 03:24:53 +0000
{{#time: r|now + 2 hours}}Fri, 10 Jul 2020 03:24:53 +0000

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

{{#time: U | now }}1594344293
{{#time: r|@1594344293}}Fri, 10 Jul 2020 01:24:53 +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 07 10 00:00:00
{{#time: Y m d H:i:s | 1960 }}1960 07 10 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 07 10 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.