phpbar.de logo

Mailinglisten-Archive

[php] regexp Stunde im 24 Stuxnden Format

[php] regexp Stunde im 24 Stuxnden Format

Christoph Kramesch christoph at kramesch.com
Fre Okt 20 11:20:26 CEST 2006


Maik Ryssel schrieb:
> Hallo,
>
> $string = "22:23:45"   // Time
> preg_match("/^([01]{0,1}\d|2[0-3]):(0\d|[1-5]\d):(0\d|[1-5]\d)/",$string,$matches);
>
>   
Mein Ansatz wär da mal ein ganz anderer.. ein explode mit ":" als 
Trenner, dann müssen alle Werte numerisch sein, der Erste zwischen 
0..24, der 2. und 3.  zwischen 0..60
Ok ist zwar kein Einzeiler, aber da wahrscheinlich die Zeitprüfung nicht 
performacekritisch ist, und diese Lösung intuitiv und wahnsinnig schnell 
implementierbar, würd ich das persönlich vorziehen...

cheers,
Christoph


php::bar PHP Wiki   -   Listenarchive