Ich habe durch convert php date to mysql format gegangen, aber noch habe ich einige Probleme und Fragen,php convert Datum mysql Format
Im Allgemeinen meine Anwendung können Eingangsdaten in Y-m-d
, d-m-y
, m-d-Y
, jS
, F Y
Format oder sogar mit '/'
Separator.
Ich möchte dies in zu MYSQL Y-m-d
Format konvertiert werden Daten, ich wie unten versucht, aber es zeigt verschiedene Ausgabe als erwartet,
Nichtarbeits
date_format(date_create_from_format('d-m-Y', '02-25-2016'), 'Y-m-d');
Arbeits
date_format(date_create_from_format('d-m-Y', '25-02-2016'), 'Y-m-d');
So scheint es, dass Format und String auf die gleiche Weise übereinstimmen, ansonsten wird es nicht korrekt interpretiert,
Was ist der beste Weg, um über 4 Formateingaben in das mysql (Y-m-d) Format zu konvertieren?
Dank fortgeschritten,
Warum in aller Welt erwarten Sie 'date_create_from_format ('d-m-Y', '02 -25-2016')' arbeiten? Wie viele Jahre haben 25 Monate? Natürlich müssen der Datumswert und die Formatmaske übereinstimmen ..... das ist der ganze Sinn von 'date_create_from_format()' !!! –
@MarkBaker, ich weiß, das wird nicht funktionieren, deshalb habe ich gefragt, welchen Weg es unabhängig von der Eingabe Datum Format zu bekommen :-) – rjcode
Haben Sie versucht mit $ date = new \ DateTime ($ date_str); echo $ date-> format ('Y-m-d'); – Nitin