Sie nicht. Es ist unmöglich zu sagen, ob es Y-m-d
oder Y-d-m
oder sogar Y-d-d
vs Y-m-m
ist. Was ist 2012-05-12
? 12. Mai oder 5. Dezember?
Aber wenn Sie damit zufrieden sind, können Sie immer tun:
%Vor% Obwohl Sie vielleicht sehen wollen, ob preg_match('/\d{4}-\d{2}-\d{2} \d{2}:\d{2}:\d{2}/',$date)
nicht schneller ist. Habe es nicht getestet.
Wie überprüft man das Datumsformat der Zeichenkette in PHP?
%Vor%Beachten Sie, dass dies nur überprüft, dass die Datumszeichenfolge wie eine Reihe von Ziffern aussieht, die durch Doppelpunkte und Bindestriche getrennt sind. Es prüft nicht für Kuriositäten wie "2011-02-31" (31. Februar) oder "99: 99: 99" für eine Zeit (99 Uhr?).
Von php.net
Hier ist eine coole Funktion, um eine mysql datetime zu validieren:
%Vor%Die Antwort beinhaltet wahrscheinlich reguläre Ausdrücke . Ich schlage vor, diese Dokumentation zu lesen und dann wieder hierher zu kommen, wenn Sie immer noch Probleme haben.
Tags und Links php regex preg-match