Konvertieren von Datumsformaten mit PHP: TT/MM/JJJJ in JJJJ-MM-TT
Bei der Arbeit mit Datumsangaben in der Programmierung ist dies der Fall Oft ist es erforderlich, das Format der Datumszeichenfolge zu konvertieren. Eine häufige Konvertierung ist die Änderung des Formats von TT/MM/JJJJ (Tag/Monat/Jahr) in JJJJ-MM-TT (ISO 8601).
Verwendung der Standarddatumsfunktion
In PHP kann die Standard-Datumsfunktion verwendet werden, um eine Datumszeichenfolge in ein anderes Format zu konvertieren. Die Funktion strtotime() wird verwendet, um die Datumszeichenfolge in einen Zeitstempel umzuwandeln, der dann an die Funktion date() übergeben werden kann, um das gewünschte Format anzuwenden.
<code class="php">$var = "20/04/2012"; echo date("Y-m-d", strtotime($var) );</code>
Es ist jedoch wichtig zu beachten, dass PHP unterstützt das Format TT/MM/JJJJ nicht nativ. Dies kann zu unerwartetem Verhalten führen, wenn Sie versuchen, Datumsangaben in diesem Format zu konvertieren.
Alternative Lösung: Verwendung von str_replace()
Eine alternative Lösung besteht darin, die Schrägstriche manuell durch zu ersetzen Bindestriche mit der Funktion str_replace().
<code class="php">$var = '20/04/2012'; $date = str_replace('/', '-', $var); echo date('Y-m-d', strtotime($date));</code>
Diese Methode konvertiert das Datum zuverlässig von TT/MM/JJJJ in JJJJ-MM-TT, unabhängig vom in der ursprünglichen Datumszeichenfolge verwendeten Trennzeichen.
Das obige ist der detaillierte Inhalt vonWie konvertiert man TT/MM/JJJJ in das Datumsformat JJJJ-MM-TT in PHP?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!