Die PHP-Funktion date() wird zum Formatieren von Uhrzeit/Datum verwendet.
Die PHP-Funktion date() formatiert einen Zeitstempel in ein besser lesbares Datum und eine besser lesbare Uhrzeit.
Ein Zeitstempel ist eine Zeichenfolge, die das Datum/die Uhrzeit angibt, zu der ein bestimmtes Ereignis aufgetreten ist.
string date ( string $format [, int $timestamp ] )
Parameter | beschreiben |
---|---|
Format | Erforderlich. Gibt das Format des Zeitstempels an. |
Zeitstempel | Optional. Geben Sie den Zeitstempel an. Der Standardwert ist das aktuelle Datum und die aktuelle Uhrzeit. |
Der erste erforderliche Parameter format der date()-Funktion gibt an, wie Datum/Uhrzeit formatiert werden.
Hier sind einige verfügbare Charaktere:
d – steht für den Tag des Monats (01 – 31)
m – steht für Monat (01 – 12)
Y – stellt das Jahr dar (vierstellig)
Eine Liste aller im Formatparameter verfügbaren Zeichen finden Sie in unserem PHP-Datumsreferenzhandbuch, date()-Funktion.
Sie können zwischen den Buchstaben weitere Zeichen einfügen, z. B. „/“, „.“ oder „-“, um zusätzliche Formatierungen hinzuzufügen:
<?phpecho date("Y/m/d") . "<br>";echo date("Ymd")
Die Ausgabe des obigen Codes sieht folgendermaßen aus:
21.10.20162016.10.2121.10.2016
format | veranschaulichen | Beispiel für einen Rückgabewert |
---|---|---|
Tag | --- | --- |
D | Tag des Monats, eine zweistellige Zahl mit führenden Nullen | 01. bis 31 |
D | Wochentag, Textdarstellung, 3 Buchstaben | Mo bis So |
J | Tag des Monats, ohne führende Nullen | 1 bis 31 |
l (Kleinbuchstabe „L“) | Wochentag, vollständiges Textformat | Sonntag bis Samstag |
N | Wochentag dargestellt durch Zahlen im ISO-8601-Format (neu in PHP 5.1.0) | 1 (für Montag) bis 7 (für Sonntag) |
S | Englisches Suffix nach dem Tag des Monats, 2 Zeichen | st , nd , rd oder th . Kann mit j verwendet werden |
w | Wochentag, ausgedrückt als Zahl | 0 (für Sonntag) bis 6 (für Samstag) |
z | Tag des Jahres | 0 bis 365 |
Woche | --- | --- |
W | Wochennummer des Jahres im ISO-8601-Format, jede Woche beginnt am Montag (neu in PHP 4.1.0) | Zum Beispiel: 42 (die 42. Woche des Jahres) |
Mond | --- | --- |
F | Monat, vollständiges Textformat, z. B. Januar oder März | Januar bis Dezember |
M | Der Monat wird als Zahl mit führenden Nullen dargestellt | 01 bis 12 |
M | Dreibuchstabige Abkürzung für Monat | Jan. bis Dez |
N | Monat als Zahl, ohne führende Nullen | 1 bis 12 |
T | Die Anzahl der Tage in einem bestimmten Monat | 28 bis 31 |
Jahr | --- | --- |
L | Ist es ein Schaltjahr? | Wenn es ein Schaltjahr ist, ist es 1 , andernfalls ist es 0 |
O | Jahreszahl im ISO-8601-Format. Dies ist derselbe Wert wie Y , außer dass dieses Jahr verwendet wird, wenn die ISO-Wochennummer ( W ) zum vorherigen oder nächsten Jahr gehört. (Neu in PHP 5.1.0) | Beispiele: 1999 oder 2003 |
Y | Vollständige 4-stellige Jahreszahl | Zum Beispiel: 1999 oder 2003 |
j | 2-stellige Jahreszahl | Zum Beispiel: 99 oder 03 |
Zeit | --- | --- |
A | AM- und PM-Werte in Kleinbuchstaben | morgens oder abends |
A | AM- und PM-Werte in Großbuchstaben | AM oder PM |
B | Swatch Internet-Standardzeit | 000 bis 999 |
G | Stunde, 12-Stunden-Format, keine führenden Nullen | 1 bis 12 |
G | Stunde, 24-Stunden-Format, keine führenden Nullen | 0 bis 23 |
H | Stunden, 12-Stunden-Format, mit führenden Nullen | 01 bis 12 |
H | Stunde, 24-Stunden-Format, mit führenden Nullen | 00 bis 23 |
ich | Minuten mit führenden Nullen | 00 bis 59 > |
S | Sekunden, mit führenden Nullen | 00 bis 59 > |
u | Millisekunden (neu in PHP 5.2.2). Es ist zu beachten, dass die Funktion date() immer 000000 zurückgibt, da sie nur ganzzahlige Parameter akzeptiert und DateTime::format() nur Millisekunden unterstützt. | Beispiel: 654321 |
Zeitzone | --- | --- |
e | Zeitzonenkennung (neu in PHP 5.1.0) | Zum Beispiel: UTC , GMT , Atlantik/Azoren |
ICH | Ist es Sommerzeit? | 1, wenn Sommerzeit ist, andernfalls 0 |
O | Stunden von der Greenwich Mean Time | Beispiel: +0200 |
P | Der Unterschied zur Greenwich Mean Time (GMT) besteht darin, dass Stunden und Minuten durch einen Doppelpunkt getrennt werden (neu in PHP 5.1.3). | Beispiel: +02:00 |
T | Die Zeitzone dieser Maschine | Zum Beispiel: EST , MDT ([Anmerkung des Übersetzers] Im vollständigen Textformat unter Windows, z. B. „Eastern Standard Time“, wird in der chinesischen Version „China Standard Time“ angezeigt). |
Z | Zeitdifferenz-Offset in Sekunden. Zeitzonenversätze westlich von UTC sind immer negativ und Zeitzonenversätze östlich von UTC sind immer positiv. | -43200 bis 43200 |
Vollständiges Datum/Uhrzeit | --- | --- |
C | Datum im ISO 8601-Format (neu in PHP 5) | 2004-02-12T15:19:21+00:00 |
R | Datum im RFC 822-Format | Zum Beispiel: Do, 21. Dezember 2000 16:01:07 +0200 |
U | Anzahl der Sekunden seit der Unix-Epoche (1. Januar 1970, 00:00:00 GMT) | Siehe time() |
Ein vollständiges Referenzhandbuch für alle Datumsfunktionen finden Sie in unserem vollständigen PHP-Datumsreferenzhandbuch.
Dieses Referenzhandbuch enthält eine kurze Beschreibung und Anwendungsbeispiele für jede Funktion!