dinner singles

date chat room

bristol speeddating

adultfreind finder com

guys get laid

seks

muslim women seeking men

singels chat

adult couples

girls seeking men

business singles

on line dating advice

free matchmaker

personals us

swinger party san francisco

latter day saints dating

daly city singles

singles cruise san diego

web cam chicks

tucson dating

queer sex

date ideas las vegas

swinger clubs in los angeles

meeting black singles

dating on the internet

dating website reviews

chat nasty

www sex om

online chat games

www encounters com

discreet personals

swinger 100

girl gone wild

bangmatch com

meet black singles

geek personals

swinger boards

www loveaccess com personals

perfect singles

arab match making

american singles events

older men sex

chubby chat

one night stand 05

wife swap

singles clubs wales

san antonio singles groups

library adult

match makers

online dating services australia

sex trader

men dating women

odd couple dvd series

boston online dating

millionaire dating online

big women com

by singles

gay asian escort

college friend finder

michigan singles events

free industry profile

horoscope singles

native american online dating

russian brides uk

xmatch com

asiangirl com

dollar singles

swinger directory

cheating wives galleries

men gay sex

dating online single site

latino woman

johnstown pa singles

jobs for single moms

singles auction

undercover affair

jet singles

portland asian escort

california swing clubs

jewish dating website

sexparty

virginia escort

lonely house wives

singles to meet

catholic singles milwaukee

singles church

myspace friend finder

east bay singles

dating united

san francisco gay massage

dating agency

cheap single board computer

blue singles

escort sevice

monterey singles

singles delight

stripping housewives

swinger cruises

detroit area singles

italian single women

Deutsches Datum mit PHP überprüfen

Sicherlich gibt es einfachere Methoden , fertige Klassen oder ähnliches, um genau ein Datum auf Korrektheit zu prüfen.

Aber für genau das Datumsformat dd.mm.yyyy HH:ii kann man diesen Algorythmus einmal verwenden.

Beispiel Datumseingaben: 31.10.2007 17:00 oder 01.01.2008 01:03

Die Datumsvariable heißt in unserem Fall $my_date und es wird auf ein exakt gültiges Datum geprüft.

Natürlich könnte man sagen, der 31.11.2007 oder gleich dem 01.12.2007, oder 25:10 ist 01:10 am Folgetag. Das wollen wir in diesem Fall aber nicht. Wir wollen ein exakt gültiges Datum.

1. Rahmendate prüfen per regulärem Ausdruck

$arr_my_date = array();

if(empty($my_date)
|| !eregi(‘([0-9]{2,2}).([0-9]{2,2}).([0-9]{4,4}) ([0-9]{2,2}):([0-9]{2,2})’, $my_date, $arr_my_date)
){ return false;}

2. unix_timestamp aus den gewonnen Daten holen

$start_timestamp = mktime($arr_start[4], $arr_start[5], 0, $arr_start[2], $arr_start[1], $arr_start[3]);

3. Das vorgegebene Datum nochmal mit dem eingegebenen Datum vergleichen (somit wird z.B. der 31.11.2007 ausgeschlossen

if(date(‘d.m.Y H:i’, $start_timestamp) != $my_date){

return false;}

Jetzt könnte man noch prüfen, ob das Datum in der Vergangenheit liegt:

if($start_timestamp < time()){

return false;}

Oder das Datum in ein für mysql benutzbares Format bringen:

$mysql_date = date(‘Y-m-d H:i:s’, $start_timestamp);

oder es in andere Formate bringen.