„Wenn ein Arbeiter seine Arbeit gut machen will, muss er zuerst seine Werkzeuge schärfen.“ – Konfuzius, „Die Gespräche des Konfuzius. Lu Linggong“
Titelseite > Programmierung > Wie formatiere ich Datumsangaben in PHP mithilfe der DateTime-Klasse neu, um die Lesbarkeit für den Benutzer zu verbessern?

Wie formatiere ich Datumsangaben in PHP mithilfe der DateTime-Klasse neu, um die Lesbarkeit für den Benutzer zu verbessern?

Veröffentlicht am 08.11.2024
Durchsuche:528

How to Reformat Dates in PHP Using DateTime Class for Improved User Readability?

Datumsangaben in PHP neu formatieren

Beim Abrufen von Datumsangaben aus einer Datenbank erscheinen diese oft in einem standardmäßigen numerischen Format, wie zum Beispiel „2009-08 -12" (numerisches Jahr - numerischer Monat - numerischer Tag). Um die Lesbarkeit für den Benutzer zu verbessern, ist es wünschenswert, Datumsangaben in ein benutzerfreundlicheres Format wie „12. August 2009“ (numerischer Monat – numerisches Datum, numerisches Jahr) umzuformatieren.

Ein effektiver Ansatz zur Neuformatierung von Datumsangaben in PHP umfasst mit der DateTime-Klasse. Im Gegensatz zu Lösungen, die auf strtotime basieren, gewährleistet diese Methode die korrekte Interpretation von Monat und Tag unabhängig von den Gebietsschemaeinstellungen des Servers.

So formatieren Sie ein Datum mit diesem Ansatz neu:

  1. Erstellen Sie ein DateTime-Objekt vom ursprünglichen Datum:

    $date = DateTime::createFromFormat('Y-m-d', $originalDate);
  2. Formatieren Sie das Datum mit das gewünschte Format:

    $output = $date->format('F j, Y');

Angenommen, das ursprüngliche Datum ist in einer Variablen mit dem Namen $date gespeichert (z. B. $date = $row['date_selected'];), formatiert der folgende Code das Datum neu:

$date = DateTime::createFromFormat('Y-m-d', $date);
$output = $date->format('F j, Y');

Diese Methode bietet eine robuste und konsistente Möglichkeit, Datumsangaben in PHP neu zu formatieren und sicherzustellen, dass Monat und Tag auch in unterschiedlichen Gebietsschemaumgebungen korrekt interpretiert werden .

Freigabeerklärung Dieser Artikel wird unter folgender Adresse abgedruckt: 1729150758 Bei Verstößen wenden Sie sich bitte an [email protected], um ihn zu löschen
Neuestes Tutorial Mehr>

Haftungsausschluss: Alle bereitgestellten Ressourcen stammen teilweise aus dem Internet. Wenn eine Verletzung Ihres Urheberrechts oder anderer Rechte und Interessen vorliegt, erläutern Sie bitte die detaillierten Gründe und legen Sie einen Nachweis des Urheberrechts oder Ihrer Rechte und Interessen vor und senden Sie ihn dann an die E-Mail-Adresse: [email protected] Wir werden die Angelegenheit so schnell wie möglich für Sie erledigen.

Copyright© 2022 湘ICP备2022001581号-3