strtotime() Konvertierung von Datumsangaben im TT/MM/JJJJ-Format
Die Funktion strtotime() ist ein leistungsstarkes Tool zum Konvertieren von Datumsangaben in Zeitstempel. Allerdings deckt die Dokumentation dieser Funktion nicht alle unterstützten Datumsformate vollständig ab. Insbesondere hat strtotime() Probleme mit Datumsangaben im Format TT/MM/JJJJ.
Um dieses Problem zu beheben, besteht eine häufige Problemumgehung darin, die Datumszeichenfolge mithilfe der Funktion explosion() manuell aufzulösen. Es gibt jedoch eine effizientere Lösung:
$date = '25/05/2010'; $date = str_replace('/', '-', $date); echo date('Y-m-d', strtotime($date));
Dieser Codeausschnitt konvertiert das Datum von TT/MM/JJJJ in JJJJ-MM-TT, indem die Schrägstriche (/) durch Bindestriche (-) ersetzt werden. und dann mit strtotime() die resultierende Zeichenfolge in einen Zeitstempel umwandeln. Abschließend wird das Datum mit dem Formatbezeichner Y-m-d formatiert.
Das Ergebnis ist ein ordnungsgemäß formatiertes Datum:
2010-05-25
Laut der strtotime()-Dokumentation sind Datumsangaben in den Formaten m/d /y oder d-m-y werden automatisch basierend auf dem Trennzeichen interpretiert: Ein Schrägstrich (/) gibt das amerikanische m/d/y-Format an, während ein Bindestrich (-) oder Punkt (.) gibt das europäische d-m-y-Format an.
Das obige ist der detaillierte Inhalt vonWie kann ich TT/MM/JJJJ-Daten mithilfe von PHPs strtotime() effizient konvertieren?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!