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. (...)
RFC 1925, Satz 3: Mit ausreichendem Schub fliegen Schweine wunderbar. (...)