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:
Erstellen Sie ein DateTime-Objekt vom ursprünglichen Datum:
$date = DateTime::createFromFormat('Y-m-d', $originalDate);
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 .
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