Formatieren Sie das lokale Datum und die lokale Uhrzeit und geben Sie die formatierte Datumszeichenfolge zurück:
<?php // Zeitzone einstellen date_default_timezone_set ( " PRC " ) ; // Gibt die aktuelle Uhrzeit aus. PHP_EOL-Neuzeilenzeichen, kompatibel mit verschiedenen Systemen Echo Datum ( „ Ymd H: i : s “ ) Datum ( „ Y Jahr m Monat d Tag H Punkt i Minute s Sekunde “ ) // Uhrzeit angeben $time = strtotime ( " 2018-01-18 08:08:08 " ) ; // Konvertieren Sie das angegebene Datum in einen Zeitstempel Echo Datum ( " Ymd H:i : s " , $ time )Die Ausgabe sieht so aus:
31.01.2018 22:09:35 31. Januar 2018 22:09:35 18.01.2018 08:08:08
Die Funktion date() formatiert das lokale Datum und die lokale Uhrzeit und gibt die formatierte Datumszeichenfolge zurück.
Datum( Format,Zeitstempel);
Gibt eine Zeichenfolge zurück, die sich aus dem ganzzahligen Zeitstempel gemäß der angegebenen Formatzeichenfolge ergibt. Wenn kein Zeitstempel angegeben wird, wird die lokale aktuelle Zeit verwendet. Mit anderen Worten, der Zeitstempel ist optional und der Standardwert ist time().
Parameter | beschreiben |
---|---|
Format | Erforderlich. Gibt das Format der Ausgabedatumszeichenfolge an. Folgende Zeichen können verwendet werden: d – Tag des Monats (von 01 bis 31) D – Textdarstellung des Wochentags (in drei Buchstaben) j – Tag des Monats, ohne führende Nullen (1 bis 31) l (Kleinbuchstabe „L“) – die vollständige Textdarstellung des Wochentags N – Wochentag im numerischen ISO-8601-Format (1 für Montag, 7 für Sonntag) S – Englisches Ordnungssuffix für den Tag des Monats (2 Zeichen: st, nd, rd oder th. Wird mit j verwendet) w – der numerische Tag der Woche (0 bedeutet Sonntag, 6 bedeutet Samstag) z – Tag des Jahres (von 0 bis 365) W – Stellt den Tag des Jahres im numerischen ISO-8601-Format dar (die Woche beginnt am Montag) F – Die vollständige Textdarstellung des Monats (Januar bis Dezember) m – numerische Darstellung des Monats (von 01 bis 12) M – Eine kurze Textdarstellung des Monats (dargestellt durch drei Buchstaben) n – die numerische Darstellung des Monats, ohne führende Nullen (1 bis 12) t – die Anzahl der Tage in einem bestimmten Monat L – ob es ein Schaltjahr ist (1, wenn es ein Schaltjahr ist, andernfalls 0) o – Jahreszahl gemäß ISO-8601-Standard Y – Vierstellige Darstellung des Jahres y – zweistelliges Jahr a - Kleinbuchstaben: am oder pm A – Großbuchstaben: AM oder PM B – Swatch-Internetzeit (000 bis 999) g – 12-Stunden-Format ohne führende Nullen (1 bis 12) G – 24-Stunden-Format ohne führende Nullen (0 bis 23) h – 12-Stunden-Format mit führenden Nullen (01 bis 12) H – 24-Stunden-Format mit führenden Nullen (00 bis 23) i – Cent, mit führenden Nullen (00 bis 59) s – Sekunden mit führenden Nullen (00 bis 59) u – Mikrosekunden (neu in PHP 5.2.2) e – Zeitzonenkennung (zum Beispiel: UTC, GMT, Atlantik/Azoren) I (Großform von i) – Ob das Datum in der Sommerzeit liegt (1, wenn es Sommerzeit ist, andernfalls 0) O – Differenz zur Greenwich Mean Time (GMT) in Stunden (Beispiel: +0100) P – Die Differenz zwischen der Greenwich Mean Time (GMT), in Stunden:Minuten (neu in PHP 5.1.3) T – Abkürzung für Zeitzone (Beispiele: EST, MDT) Z – Zeitzonenversatz in Sekunden. Negative Offsets für Zeitzonen westlich von UTC (-43200 bis 50400) c – ISO-8601-Standarddatum (z. B. 2013-05-05T16:34:42+00:00) r – Datum im RFC 2822-Format (z. B. Fr, 12. April 2013 12:01:05 +0200) U – Anzahl der Sekunden seit der Unix-Epoche (1. Januar 1970, 00:00:00 GMT) Außerdem können die folgenden vordefinierten Konstanten verwendet werden (verfügbar seit PHP 5.1.0): DATE_ATOM – Atom (zum Beispiel: 2013-04-12T15:52:01+00:00) DATE_COOKIE – HTTP-Cookies (Beispiel: Freitag, 12. April 2013, 15:52:01 UTC) DATE_ISO8601 – ISO-8601 (zum Beispiel: 2013-04-12T15:52:01+0000) DATE_RFC822 – RFC 822 (Beispiel: Fr, 12. April 13 15:52:01 +0000) DATE_RFC850 – RFC 850 (Beispiel: Freitag, 12. April 2013, 15:52:01 UTC) DATE_RFC1036 – RFC 1036 (Beispiel: Fr, 12. April 13 15:52:01 +0000) DATE_RFC1123 – RFC 1123 (Beispiel: Fr, 12. April 2013 15:52:01 +0000) DATE_RFC2822 – RFC 2822 (Fr, 12. April 2013 15:52:01 +0000) DATE_RFC3339 – Identisch mit DATE_ATOM (ab PHP 5.1.3) DATE_RSS - RSS (Fr, 12. August 2013 15:52:01 +0000) DATE_W3C – World Wide Web Consortium (Beispiel: 2013-04-12T15:52:01+00:00) |
Zeitstempel | Optional. Gibt einen ganzzahligen Unix-Zeitstempel an. Der Standardwert ist die aktuelle Ortszeit (time()). |
Rückgabewert: | Bei Erfolg wird eine formatierte Datumszeichenfolge zurückgegeben. Bei einem Fehler wird ein E_WARNING-Fehler gemeldet und FALSE zurückgegeben. |
---|---|
PHP-Version: | 4+ |
Update-Protokoll: | PHP 5.1.0: Zeitzonenfehler E_STRICT und E_NOTICE hinzugefügt. Der gültige Zeitstempelbereich reicht von Freitag, 13. Dezember 1901, 20:45:54 GMT, bis Dienstag, 19. Januar 2038, 03:14:07 GMT. Vor 5.1.0 waren die Zeitstempel auf einigen Systemen (z. B. Windows) auf den Zeitraum vom 01.01.1970 bis zum 19.01.2038 beschränkt. PHP 5.1.1: Neue Standardformatkonstanten für Datum/Uhrzeit zur Angabe des Formatparameters. |