Bei der Arbeit mit Datum und Zeit in PHP gibt es eine Reihe von Funktionen, die es ermöglichen, Datums- und Zeitangaben in verschiedenen Formaten auszugeben oder zu verarbeiten. Diese Funktionen verwenden Buchstaben als Platzhalter für bestimmte Datums- und Zeitkomponenten, um das gewünschte Format der Datums- und Zeitangabe anzugeben.
Die gängigsten Buchstaben und Ihre Bedeutung
Tag des Monats | ||
---|---|---|
d | Numerisch, mit führenden Nullen | 01–31 |
j | Numerisch, ohne führende Nullen | 1–31 |
S | Die englische Nachsilbe für den Tag des Monats | st, nd oder th für 1st, 2nd oder 15th. |
Wochentag | ||
l | Vollständige Benennung (kleingeschriebenes ‚L‘) | Sunday – Saturday |
D | Benennung mit 3 Buchstaben | Mon – Sun |
Monat | ||
m | Numerisch, mit führenden Nullen | 01–12 |
n | Numerisch, ohne führende Nullen | 1–12 |
F | vollständige Benennung | January – December |
M | Benennung mit 3 Buchstaben | Jan – Dec |
Jahr | ||
Y | Numerisch, 4-stellig | z.B., 1999, 2003 |
y | Numerisch, 2-stellig | z.B., 99, 03 |
Uhrzeit | ||
a | kleingeschrieben | am, pm |
A | großgeschrieben | AM, PM |
g | Stunde im 12-Stunden-Format, ohne führende Nullen | 1–12 |
h | Stunde im 12-Stunden-Format, mit führenden Nullen | 01–12 |
G | Stunde im 24-Stunden-Format, ohne führende Nullen | 0-23 |
H | Stunde im 24-Stunden-Format, mit führenden Nullen | 00-23 |
i | Minuten, mit führenden Nullen | 00-59 |
s | Sekunden, mit führenden Nullen | 00-59 |
T | Abkürzung der Zeitzone | z.B., EST, MDT … |
Diese Buchstaben können in verschiedenen Kombinationen verwendet werden, um das gewünschte Datums- und Zeitformat zu erstellen. Zum Beispiel würde der Code „date(‚d.m.Y H:i:s‘)“ das aktuelle Datum und die Uhrzeit im Format „Tag.Monat.Jahr Stunden:Minuten:Sekunden“ ausgeben.
Es ist wichtig zu beachten, dass die Buchstaben in den Datums- und Zeitformaten Groß- und Kleinschreibung beachten und dass sie je nach PHP-Version und Betriebssystem unterschiedliche Ergebnisse liefern können. Es ist daher ratsam, die Dokumentation von PHP zu konsultieren, um sicherzustellen, dass die Buchstaben korrekt verwendet werden.
Alle Buchstaben
Buchstabe | Bedeutung |
---|---|
d | Tag des Monats, zweistellig mit führender Null (01 bis 31) |
D | Wochentag in Kurzform, z. B. „Mo“ für Montag |
j | Tag des Monats ohne führende Null (1 bis 31) |
l | Wochentag in voller Länge, z. B. „Montag“ für Monday |
N | ISO-8601-Nummer des Wochentags (1 für Montag bis 7 für Sonntag) |
S | Ordinaler Suffix für den Tag des Monats (z. B. „st“, „nd“, „rd“ oder „th“) |
w | Nummer des Wochentags (0 für Sonntag bis 6 für Samstag) |
z | Tag des Jahres (0 bis 365) |
F | Monatsname in voller Länge, z. B. „Januar“ für January |
m | Monat als Zahl mit führender Null (01 bis 12) |
M | Monatsname in Kurzform, z. B. „Jan“ für January |
n | Monat als Zahl ohne führende Null (1 bis 12) |
t | Anzahl der Tage im angegebenen Monat |
L | Gibt an, ob das Jahr ein Schaltjahr ist (1 für Schaltjahr, 0 für kein Schaltjahr) |
Y | Vierstellige Jahreszahl, z. B. „2023“ |
y | Zweistellige Jahreszahl, z. B. „23“ |
a | Kleingeschriebener Anteile der Tageszeit (am oder pm) |
A | Großgeschriebener Anteil der Tageszeit (AM oder PM) |
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 (nur verfügbar in PHP 5.2.2 oder höher) |
O | Zeitunterschied zur Greenwich Mean Time (GMT) in Stunden (z. B. „+0200“) |
P | Zeitunterschied zur Greenwich Mean Time (GMT) mit Doppelpunkt getrennt (z. B. „+02:00“) |
T | Abkürzung der Zeitzone (z. B. „EST“ für Eastern Standard Time) |
U | Sekunden seit dem Unix-Epoche (1. Januar 1970 00:00:00 GMT) |