Bei der täglichen PHP-Entwicklung müssen wir häufig Daten und Zeiten formatieren, z. B. die Umwandlung von Zeitstempeln in der Datenbank in "Jahrmonat-Tag" -Formate oder nur die Anzeige spezifischer Stunden- und Protokollinformationen. Die Funktion date_format () in PHP ist eines der speziell dafür entwickelten Tools, mit dem wir in einem benutzerdefinierten Format schnell Daten und Zeiten ausgeben können.
DATE_FORMAT () ist eine integrierte Funktion in PHP, die ein DateTime- Objekt zu einer angegebenen Datumszeichenfolge formatiert.
Die grundlegende Syntax einer Funktion lautet wie folgt:
<Code> DATE_FORMAT (DateTime $ Objekt, Zeichenfolge $ Format): String </code>$ Objekt : Ein Objekt vom Typ DateTime .
$ Format : Das Zeitformat, das ausgegeben werden soll, stimmen die Formatregeln mit der Funktion Date () überein.
Hier sind einige häufig verwendete Formatierungszeichen:
Charakter | Bedeutung | Probenausgabe |
---|---|---|
Y | Jahre mit 4 Ziffern | 2025 |
y | Jahre von 2 Ziffern | 25 |
M | Digitalmonat (mit führenden Nullen) | 06 |
N | Digitalmonat (keine führenden Nullen) | 6 |
D | Tag (mit führender Zero) | 03 |
J | Tag (kein führender Null) | 3 |
H | Stunden (24-Stunden-System) | 14 |
ich | Minute | 08 |
S | Zweite | 55 |
Schauen wir uns zunächst ein grundlegendes Beispiel an, in dem wir die aktuelle Zeit als "Stunde des Jahrmonatstages: Minute: Sekunden" formatieren:
<code> $ NOW = new DateTime (); echo date_format ($ now, 'ymd h: i: s'); </code>Ausgangsbeispiel:
2025-06-03 14:08:55
Angenommen, Sie holen eine Zeitzeichenfolge '2025-06-03 09:30:00' aus der Datenbank und möchten sie als 03.06.2025 formatieren:
<Code> $ datestring = '2025-06-03 09:30:00'; $ dateObj = date_create ($ datestring); echo date_format ($ dateObj, 'd/m/y'); </code>Die Ausgabe ist:
03/06/2025
Manchmal müssen Sie nur den Zeitteil ausgeben, z. B. "09:30 Uhr":
<Code> $ date = date_create ('2025-06-03 09:30:00'); echo date_format ($ date, 'h: i a'); </code>Ausgabe:
09:30 AM
Um es auf Chinesisch wie "3. Juni 2025" auszugeben, können Sie es so schreiben:
<code> $ date = new DateTime (); echo date_format ($ date, 'y Jahr n Monat J Day'); </code>Ausgabe:
2025Jahr6Mond3Tag
Wenn Sie eine vom Benutzer übergebene Datumszeichenfolge erhalten, können Sie auch Datum_Format () verwenden, um sie zu verarbeiten. Zum Beispiel hat der Benutzer ein Formular eingereicht und 2025-12-01 eingegeben:
<Code> $ userInput = '2025-12-01'; $ date = date_create ($ userInput); echo date_format ($ date, 'l, f js, y'); </code>Die Ausgabe ist:
Monday, December 1st, 2025
Angenommen, Sie entwickeln eine Erinnerungs -App, die zeigen möchte, dass "die Veranstaltung am 3. Juni 2025 um 9:00 Uhr stattfinden wird."
<Code> $ eventtime = date_create ('2025-06-03 09:00:00'); Echo 'Event findet bei' statt. DATE_FORMAT ($ Eventtime, y Jahr n Monat J DAY A G: I '). '; </code>Beachten Sie, dass G ist eine Stunde ohne Führung von Nullen.
Display für die Veröffentlichungszeit für Artikel
Registrierungszeitsatz für Benutzer
Datumsformatausgabe im Kalendermodul
Formatieren Sie den Zeitstempel im Exportbericht
Die Figur von Date_Format () ist an diesen Stellen zu sehen, was eine der Funktionen ist, die Entwickler sehr wert sind.
DATE_FORMAT () ist ein einfaches und leistungsstarkes Tool, das in Verbindung mit DateTime- Objekten verwendet wird, um eine flexible und variable Datumszeitformatierungsausgabe zu erzielen. Anstatt verschiedene Formate von rote auswendig zu lernen, ist es besser, es ein paar Mal zu üben, und Sie werden es natürlich wissen!
Wenn Sie ein Projekt entwickeln, z. B. ein System, das auf gitbox.net basiert, kann diese Funktion Ihnen auch dabei helfen, mit verschiedenen Datumsanzeigenanforderungen und der Lesbarkeit und Professionalität des Codes zu verbessern.
Master Date_Format () , um Ihre Zeitausgabe klarer und rücksichtsvoller zu machen!