phpbar.de logo

Mailinglisten-Archive

[php] Datum parsen / validieren

[php] Datum parsen / validieren

Sebastian Mendel lists at sebastianmendel.de
Mon Feb 11 05:52:08 CET 2008


remofritzsche Mailinglists schrieb:
> Dear List,
> 
> Ich denke ich bin nicht der einzige mit dem Problem: Datum sowie  
> Datetime sind einfach immer eine nervige Sache. Man schlägt sich mit  
> Zeitzonen und
> wasweisichwasnochallem rum. Aber mein Anliegen ist ein anderes:
> 
> Ich habe eine konventionelle Textbox, die einer Datumseingabe dienen  
> soll. Das Format des Datums wird konfiguriert, d.h. in der  
> Konfigurationsdatei der
> Applikation steht z.B. "d.m.Y". Es sollen alle von date() akzeptierten  
> Formate möglich sein.
> 
> Was ich nun benötige ist eine Methode, um einen String nach einem  
> Datums-Pattern zu parsen und zu validieren. Wenn ich date_parse()  
> verwende,
> kriege ich teilweise ein falsches Ergebnis, da ich ja kein input- 
> pattern angeben kann.
> 
> Hat mir da jemand eine taugliche Methode, um ein Datum nach einem  
> bestimmten Pattern zu parsen und validieren?

$input == date('d.m.y', strtotime($input))

bzw.:

$date = new date_create($input);
if ($input == $date->format('d.m.y')) { ...


oder http://php.net/strptime


-- 
Sebastian

php::bar PHP Wiki   -   Listenarchive