PHP - date

Syntax

date("Formatierungsstring", ["Unix-Timestamp"])

Erklärung

Mit der funktion date lassen sich Datum und Zeit formatiert ausgeben.

"Formatierungsstring" ist eine Zeichenkette, in der mit Platzhaltern (s.u.) bestimmt wird, an welcher Stelle und welche Zeit- und Datumsinformationen ausgegeben werden. Alle anderen Zeichen (die kein Platzhalter sind) werden unverändert ausgegeben.

Der Unix-Timestamp ist optional und kann weggelassen werden, dann wird die aktuelle Zeit des Servers verwendet.

Für die Ausgabe von Datum und Zeit in Deutsch empfiehlt sich strftime.

Liste der Platzhalter:

a - amerik. Tageszeit, klein geschrieben ("am" oder "pm")
A - amerik. Tageszeit, groß geschrieben ("AM" oder "PM")
d - Tag des Monats, zwei Ziffern mit führenden Null (z.B. "05")
j - Tag des Monats ohne führenden Null ("1" bis "31")
D - Tag der Woche mit drei Buchstaben in englisch (z.B. "Mon")
l (kleines L) - Tag der Woche, ausgeschrieben ("Monday")
w - Tag der Woche, Ausgabe als Zahl ("0" für Sonntag)
F - Ausgeschriebener Monat (z.B. "December")
h - Stunde im 12-Stunden-Format mit führender Null ("01" bis "12")
H - Stunde im 24-Stunden-Format mit führender Null ("00" bis "23")
g - Stunde im 12-Stunden-Format ohne führende Null ("1" bis "12")
G - Stunde im 24-Stunden-Format ohne führende Null ("0" bis "23")
i - Minuten ("00" bis "59") L - Flag für Schalttjahr ("0" oder "1")
m - Monat mit führender Null ("01" bis "12)
n - Monat ohne führende Null ("1" bis "12)
M - Monat mit drei Buchstaben (z.B. "Dec")
s - Sekunden ("00" bis "59")
S - Suffix der engl. Ordnungszahlen (z. B. "st","nd")
t - Anzahl der Tage des Monats ("28" bis "31")
U - Sekunden seit Beginn der Unix-Epoche
Y - Jahr, vierstellige Ausgabe (z.B. "2001")
y - Jahr, zweistellige Ausgabe (z.B. "01")
z - Tag im Jahr ("0" bis "365")
Z - Offset der Zeitzone gegenüber GMT in Minuten (z.B. "-43 200")
B - Swatch-Internet-Zeit
I - Sommerzeit ("1" bei Sommerzeit, sonst "0")
L - Schaltjahr ("1" bei Schaltjahr, sonst "0")
T - Zeitzoneneinstellung des Servers (z.B. "CET" für "Central European Time")

Vergleiche auch mktime, strftime

Beispiel

<?php

echo date("j-M-Y, l");

?>

Ergebnis:

19-Mar-2024, Tuesday

Beispiel 2

<?php

echo "Der 1.1. 1950 war ein ".date ("l",mktime(0,0,0,1,1,1950));

?>

Ergebnis:

Der 1.1. 1950 war ein Sunday

zurück: PHP - Datum und Zeit

Ergänzung? Fehler? Schreib uns an team@phpbox.de
Du findest phpbox.de nützlich? Wir freuen uns über einen Link auf phpbox.de

Einstieg in PHP 8 und MySQL
PHP Buch