Konvertieren eines Datumsformats in PHP
Es kann vorkommen, dass Sie ein Datum von jjjj-mm-tt in tt umformatieren müssen -mm-yyyy ohne Verwendung von SQL. Allerdings erfordert die Datumsfunktion in PHP normalerweise einen Zeitstempel, und das Extrahieren eines Zeitstempels aus einer Zeichenfolge kann eine Herausforderung sein.
Um diese Hürde zu überwinden, können Sie den folgenden Ansatz verwenden:
use DateTime; use DateTimeZone; $originalDate = "2010-03-21"; $timestamp = strtotime($originalDate); // Convert to a timestamp // Option 1: Using DateTime $dt = new DateTime(); $dt->setTimestamp($timestamp); $newDate = $dt->format('d-m-Y'); // Reformat the date // Option 2: Using date() with strtotime() $newDate = date("d-m-Y", $timestamp);
Die Funktion strtotime() wandelt die String-Darstellung des Datums in einen Zeitstempel um. Anschließend können Sie entweder DateTime oder date() verwenden, um das Datum entsprechend Ihrem gewünschten Format neu zu formatieren.
Hinweis:
Dieser Ansatz stellt zwar eine einfache Lösung dar, ist aber nicht möglich ist möglicherweise nicht für alle Konvertierungsszenarien geeignet. Erwägen Sie für komplexere Datumskonvertierungen die Verwendung der DateTime-Klasse zum Parsen und Formatieren.
Das obige ist der detaillierte Inhalt vonWie konvertiere ich das Datumsformat „JJJJ-MM-TT' in PHP ohne Verwendung von SQL in das Datumsformat „TT-MM-JJJJ'?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!