Inhalt

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
dNumerisch, mit führenden Nullen01–31
jNumerisch, ohne führende Nullen1–31
SDie englische Nachsilbe für den Tag des Monatsst, nd oder th für 1st, 2nd oder 15th.
Wochentag
lVollständige Benennung  (kleingeschriebenes ‘L’)Sunday – Saturday
DBenennung mit 3 BuchstabenMon – Sun
Monat
mNumerisch, mit führenden Nullen01–12
nNumerisch, ohne führende Nullen1–12
Fvollständige BenennungJanuary – December
MBenennung mit 3 BuchstabenJan – Dec
Jahr
YNumerisch, 4-stelligz.B., 1999, 2003
yNumerisch, 2-stelligz.B., 99, 03
Uhrzeit
akleingeschriebenam, pm
AgroßgeschriebenAM, PM
gStunde im 12-Stunden-Format, ohne führende Nullen1–12
hStunde im 12-Stunden-Format, mit führenden Nullen01–12
GStunde im 24-Stunden-Format, ohne führende Nullen0-23
HStunde im 24-Stunden-Format, mit führenden Nullen00-23
iMinuten, mit führenden Nullen00-59
sSekunden, mit führenden Nullen00-59
TAbkürzung der Zeitzonez.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

BuchstabeBedeutung
dTag des Monats, zweistellig mit führender Null (01 bis 31)
DWochentag in Kurzform, z. B. “Mo” für Montag
jTag des Monats ohne führende Null (1 bis 31)
lWochentag in voller Länge, z. B. “Montag” für Monday
NISO-8601-Nummer des Wochentags (1 für Montag bis 7 für Sonntag)
SOrdinaler Suffix für den Tag des Monats (z. B. “st”, “nd”, “rd” oder “th”)
wNummer des Wochentags (0 für Sonntag bis 6 für Samstag)
zTag des Jahres (0 bis 365)
FMonatsname in voller Länge, z. B. “Januar” für January
mMonat als Zahl mit führender Null (01 bis 12)
MMonatsname in Kurzform, z. B. “Jan” für January
nMonat als Zahl ohne führende Null (1 bis 12)
tAnzahl der Tage im angegebenen Monat
LGibt an, ob das Jahr ein Schaltjahr ist (1 für Schaltjahr, 0 für kein Schaltjahr)
YVierstellige Jahreszahl, z. B. “2023”
yZweistellige Jahreszahl, z. B. “23”
aKleingeschriebener Anteile der Tageszeit (am oder pm)
AGroßgeschriebener Anteil der Tageszeit (AM oder PM)
gStunde im 12-Stunden-Format ohne führende Nullen (1 bis 12)
GStunde im 24-Stunden-Format ohne führende Nullen (0 bis 23)
hStunde im 12-Stunden-Format mit führenden Nullen (01 bis 12)
HStunde im 24-Stunden-Format mit führenden Nullen (00 bis 23)
iMinuten mit führenden Nullen (00 bis 59)
sSekunden mit führenden Nullen (00 bis 59)
uMikrosekunden (nur verfügbar in PHP 5.2.2 oder höher)
OZeitunterschied zur Greenwich Mean Time (GMT) in Stunden (z. B. “+0200”)
PZeitunterschied zur Greenwich Mean Time (GMT) mit Doppelpunkt getrennt (z. B. “+02:00”)
TAbkürzung der Zeitzone (z. B. “EST” für Eastern Standard Time)
USekunden seit dem Unix-Epoche (1. Januar 1970 00:00:00 GMT)