Seite 1 von 1

PHP - Prüfen, ob Datum im "TT.MM.JJJJ"-Format

Verfasst: 01.09.2012 13:01
von c4s
Habt ihre eine Idee wie mithilfe von PHP überprüft werden kann, ob ein Text das benötigte Format hat?

Mit benötigtes Format meine ich "TT.MM.JJJJ", also z.B. "30.06.1985".
  • Dabei sollte "TT" (Tag) eine Zahl sein zwischen 01-31 ...
  • "MM" (Monat) zwischen 01-12 und ...
  • "JJJJ" (Jahr) zwischen 1900-2000.
  • Auch ist es wichtig, dass der Text genau 10 Zeichen hat, nur aus Zahlen besteht und die Punkte an den richtigen Stellen sind.
Ich freue mich auf eure Vorschläge!

Re: PHP - Prüfen, ob Datum im "TT.MM.JJJJ"-Format

Verfasst: 01.09.2012 13:19
von STARGÅTE
Ich denke dafür kannst du date_parse_from_format() nutzen:

Code: Alles auswählen

array = date_parse_from_format ('d.m.Y', $String)
Der Rückgabewert ist ein Array mit details über das geparste Datum, ua. auch ob es das richtige Format hatte:
http://www.php.net/manual/en/function.d ... format.php

Re: PHP - Prüfen, ob Datum im "TT.MM.JJJJ"-Format

Verfasst: 01.09.2012 13:42
von WPö
Moin!

Stargate war schneller - egal.

http://www.php.net/manual/en/function.checkdate.php zeigt auch noch ein paar schöne Routinen im Kommentarteil auf, wennste date_parse_from_format() nicht nutzen magst/kannst.

Gruß - WPö

Re: PHP - Prüfen, ob Datum im "TT.MM.JJJJ"-Format

Verfasst: 01.09.2012 16:09
von c4s
Das sieht genau nach dem aus was ich benötige. Danke euch beiden für die Tipps!