2016-03-25 8 views
0

Also, ich habe dieses Format Datum:Seltsam Datum Conversion 2014-16-02 08.00.00 (yyyy-tt-mm)

2014-16-02 08:00:00 PM 

JJJJ-TT-MM HH: MM: SS Uhr/PM Format

Years - Days - Months 

Was ist der beste Weg, dies zu

2014-02-16 20:00:00 

Ohne die AM/PM und mit dem Monat vor der Zeit zu konvertieren.

Ich habe bereits versucht, es mit der Datetime-Funktion von PHP:

// $date = new \DateTime($row[0]); 
// $date_formatted = $date->format('Y-m-d H:i:s'); 

Aber das funktioniert nicht, weil für Datum und Uhrzeit an die Tage als Monate, weil dieses Format erkennt YYYY- DD -MM

Wie um dies zu tun dies in PHP

Antwort

1

Versuchen:

$date = DateTime::createFromFormat('Y-d-m H:i:s A', '2014-16-02 08:00:00 PM'); 
echo $date->format('Y-m-d H:i:s'); // Gives 2014-02-16 20:00:00 
+0

Danke Mann, es funktioniert! –

+0

Gern geschehen, Knospe! :) –

+0

1) Warum sollte OP * das versuchen * ?! 2) "Hope this hilft" und "Peace! XD" ist purer Lärm und völlig nutzlos – Rizier123