[sys:date format="d.m.Y H:i:s" t="%timestamp%"]
Der Baustein date gibt eine formatierte Uhrzeit aus.
Mit dem Parameter wird das Format definiert. Wird kein Wert festgelegt bzw. leer gelassen, so wird der Wert "Y-m-d H:i:s" angenommen.
Tipp: Um einen Buchstaben bzw. d auszugeben, muss jeder Buchstabe mit dem Escape-Zeichen \ markiert werden. Z.B.: "\d\a\y: d" gibt "day: 01" aus.
| Format-Zeichen | Beschreibung | Beispiel für Rückgabewerte |
|---|---|---|
| Tag | ||
| d | Tag des Monats, 2-stellig mit führender Null | 01 bis 31 |
| D | Wochentag, gekürzt auf drei Buchstaben | Mon bis Sun |
| j | Tag des Monats ohne führende Nullen | 1 bis 31 |
| l (kleines 'L') | Ausgeschriebener Wochentag | Sunday bis Saturday |
| N | Numerische Repräsentation des Wochentages gemäss ISO-8601 | 1 (für Montag) bis 7 (für Sonntag) |
| S | Anhang der englischen Aufzählung für einen Monatstag, zwei Zeichen | st, nd, rd oder th. Zur Verwendung mit j empfohlen. |
| w | Numerischer Tag einer Woche | 0 (für Sonntag) bis 6 (für Samstag) |
| z | Der Tag des Jahres (von 0 beginnend) | 0 bis 365 |
| Woche | ||
| W | ISO-8601 Wochennummer des Jahres, die Woche beginnt am Montag | Beispiel: 42 (die 42. Woche im Jahr) |
| Monat | ||
| F | Monat als ganzes Wort, wie January oder March | January bis December |
| m | Monat als Zahl, mit führenden Nullen | 01 bis 12 |
| M | Monatsname mit drei Buchstaben | Jan bis Dec |
| n | Monatszahl, ohne führende Nullen | 1 bis 12 |
| t | Anzahl der Tage des angegebenen Monats | 28 bis 31 |
| Jahr | ||
| L | Schaltjahr oder nicht | 1 für ein Schaltjahr, ansonsten 0 |
| o | Jahreszahl der Kalenderwoche gemäss ISO-8601. Dies ergibt den gleichen Wert wie Y, ausser wenn die ISO-Kalenderwoche (W) zum vorhergehenden oder nächsten Jahr gehört, wobei dann jenes Jahr verwendet wird. | Beispiele: 1999 oder 2003 |
| Y | Vierstellige Jahreszahl | Beispiele: 1999 oder 2003 |
| y | Jahreszahl, zweistellig | Beispiele: 99 oder 03 |
| Uhrzeit | ||
| a | Kleingeschrieben: Ante meridiem (Vormittag) und Post meridiem (Nachmittag) | am oder pm |
| A | Grossgeschrieben: Ante meridiem (Vormittag) und Post meridiem (Nachmittag) | AM oder PM |
| B | Swatch-Internet-Zeit | 000 bis 999 |
| g | Stunde im 12-Stunden-Format, ohne führende Nullen | 1 bis 12 |
| G | Stunde im 24-Stunden-Format, ohne führende Nullen | 0 bis 23 |
| h | Stunde im 12-Stunden-Format, mit führenden Nullen | 01 bis 12 |
| H | Stunde im 24-Stunden-Format, mit führenden Nullen | 00 bis 23 |
| i | Minuten, mit führenden Nullen | 00 bis 59 |
| s | Sekunden, mit führenden Nullen | 00 bis 59 |
| u | Mikrosekunden. Erzeugt immer die Ausgabe 000000. | Beispiel: 000000 |
| Zeitzone | ||
| e | Zeitzonen-Bezeichner | Beispiele: UTC, GMT, Atlantic/Azores |
| I (grosses 'i') | Fällt ein Datum in die Sommerzeit | 1 bei Sommerzeit, ansonsten 0. |
| O | Zeitunterschied zur Greenwich time (GMT) in Stunden | Beispiel: +0200 |
| P | Zeitunterschied zur Greenwich time (GMT) in Stunden mit Doppelpunkt zwischen Stunden und Minuten | Beispiel: +02:00 |
| T | Abkürzung der Zeitzone | Beispiele: EST, MDT... |
| Z | Offset der Zeitzone in Sekunden. Der Offset für Zeitzonen westlich von UTC ist immer negativ und für Zeitzonen östlich von UTC immer positiv. | -43200 bis 50400 |
| z | Gibt den Tag des Jahres zurück, ohne führende Null | |
| Vollständige(s) Datum/Uhrzeit | ||
| c | ISO 8601 Datum | 2004-02-12T15:19:21+00:00 |
| r | Gemäss » RFC 2822 formatiertes Datum | Beispiel: Thu, 21 Dec 2000 16:01:07 +0200 |
| U | Sekunden seit Beginn der UNIX-Epoche (January 1 1970 00:00:00 GMT) | Siehe auch Funktionsblock TIME |
Der Parameter deklariert die Uhrzeit in DT# in Millisekunden. Wird kein Parameter definiert, so wird die aktuelle Uhrzeit verwendet.