• Jetzt anmelden. Es dauert nur 2 Minuten und ist kostenlos!

Datum formatieren

cb1982

Mitglied
Hallo zusammen,

und sorry für den wahrscheinlich millionsten Datums-Beitrag, aber ich packe es einfach nicht :(

Ich habe ein Datum dd.mm.yy, das ich als string bekomme und als yyyy-mm-dd in die eine MySQL Datenbank importieren möchte.

Nach ein wenig gesuche habe ich diesen Ansatz gefunden, der nicht das erwartete und gewünschte Ergebnis liefert.

PHP:
$datum = "20.12.10";

echo date("Y-m-d", strtotime($datum));

Irgendwie klar, dass es mit dem zweistelligen Datum Probleme gibt, aber hat jemand eine Idee, wie ich das trotzdem gelöst bekomme?
Den String auseinandernehmen und mit einer 20* wieder zusammenzusetzen würde zwar funktionieren, aber es gibt doch sicherlich einen einfacheren Weg, oder?
 
Moin,
so z.B.
PHP:
$datum = "20.12.10";
$date = DateTime::createFromFormat('d.m.y', $datum);
echo $date->format('d.m.Y');
Format m musst du bedenken, das der Monat zweistellig sein muss (01, 02...), für einstellig musst du n nehmen.

MfG
 
Zurück
Oben