Funktionsblock DT2STR

Der Funktionsblock DT2STR wandelt eine Uhrzeit mit dem angegebenen Format in eine Zeichenkette um.

Eingang DT

Der Eingang definiert das Datum in DT#, welches zum Berechnen verwendet wird. Wird kein Datum angegeben, so wird mit dem Zeitstempel 0 berechnet.

Eingang FORMAT

Mit dem Eingang wird das Format als Zeichenkette definiert. Wird kein Wert festgelegt bzw. leer gelassen, so wird die Zeichenkette "Y-m-d H:i:s" angenommen.

Tipp: Um einen Buchstaben bzw. d auszugeben, muss jeder Buchstabe mit den 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

Ausgang STR

Der Ausgang gibt eine Zeichenkette mit dem angegebenen Format zurück.