Aktueller Standort: Startseite> Neueste Artikel> So formatieren Sie DateTime -Objekte in PHP mithilfe von DATE_FORMAT

So formatieren Sie DateTime -Objekte in PHP mithilfe von DATE_FORMAT

gitbox 2025-06-03

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.

1. Was ist die Funktion DATE_FORMAT?

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.

2. Beschreibung gemeinsamer Formatzeichen

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

3.. Grundnutzungsbeispiele

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

4. Verwenden Sie in Kombination mit dem Datenbankdatum

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

5. Benutzerdefinierte Ausgabe: Nur Anzeigezeit

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

6. Praktische Fähigkeiten: Zeigen Sie das chinesische Formatdatum an

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

7. Verarbeiten Sie die benutzerdefinierte Eingabemaßzeiten

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

8. Kombiniert mit Anwendungsbeispielen: Ereigniserinnerungsfunktion

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.

9. Anwendungsszenarien im Projekt

  • 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.

10. Zusammenfassung

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!