LX: Datum in einheitliches Format...

Beitrag lesen

PHP erkennt von Haus aus erst mal gar kein Datumsformat. Du mußt also zunächst ein Regelwerk festlegen, welche Formate wie angegeben werden:

  • Zahlen mit 4 Stellen sind in jedem Fall Jahreszahlen
  • Die Jahreszahl ist in der Regel ganz hinten
  • Zahlen > 12 können keine Monatszahlen sein
  • Wenn die Zahlen mit "-" oder "/" getrennt sind, steht der Monat vor dem Tag-
  • Wenn die Zahlen mit "." getrennt sind, steht der Tag vor dem Monat

Die RegExp, die zum Erkennen notwendig ist, sieht in etwa so aus:

/(\d+)([.-/])(\d+)([.-/])(\d+)/

Jetzt mußt Du Dir noch noch eine Logik überlegen, wie Du die entsprechenden Werte parst.

Gruß, LX

--
RFC 1925, Satz 3: Mit ausreichendem Schub fliegen Schweine wunderbar. (...)