Heim  >  Artikel  >  Datenbank  >  Wie konvertiere ich das Datumsformat TT/MM/JJJJ in das MySQL-Format JJJJ-MM-TT in PHP?

Wie konvertiere ich das Datumsformat TT/MM/JJJJ in das MySQL-Format JJJJ-MM-TT in PHP?

Barbara Streisand
Barbara StreisandOriginal
2024-11-06 06:53:02356Durchsuche

How to Convert dd/mm/yyyy Date Format to MySQL's YYYY-MM-DD Format in PHP?

Datum in einer URL als TT/MM/JJJJ

In Ihrem Code verwenden Sie die Funktion strtotime(), um ein Datum im Format TT/MM zu konvertieren /yyyy in das MySQL-Format JJJJ-MM-TT. Diese Funktion geht jedoch davon aus, dass die ersten beiden Ziffern den Monat und die nächsten beiden Ziffern den Tag darstellen, was bei Datumsangaben im Format TT/MM/JJJJ nicht der Fall ist.

Um die korrekt zu analysieren und zu konvertieren Datum verwenden, sollten Sie die Funktion DateTime::createFromFormat() verwenden. Mit dieser Funktion können Sie das Format des Datums angeben und ein DateTime-Objekt zurückgeben, das Sie dann in das gewünschte Format konvertieren können.

Hier ist ein Beispiel dafür, wie Sie die Funktion DateTime::createFromFormat() verwenden können So konvertieren Sie ein Datum im Format TT/MM/JJJJ in das Format JJJJ-MM-TT:

$date = DateTime::createFromFormat('d/m/Y', '20/02/2000');
$mysqlDate = $date->format('Y-m-d'); // 2000-02-20

Sie können dann die Variable $mysqlDate in Ihrer SQL-Abfrage verwenden.

In Darüber hinaus enthält der Artikel eine hilfreiche Tabelle mit den verschiedenen Datumsformaten, die von den Funktionen strtotime() und DateTime::createFromFormat() unterstützt werden.

Siehe auch:

  • Vergleichen Sie DateTime-Objekte mit Vergleichsoperatoren in PHP

Das obige ist der detaillierte Inhalt vonWie konvertiere ich das Datumsformat TT/MM/JJJJ in das MySQL-Format JJJJ-MM-TT in PHP?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn