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

Fragen zu allen anderen Programmiersprachen.
c4s
Beiträge: 1235
Registriert: 19.09.2007 22:18

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

Beitrag 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!
"Menschenskinder, das Niveau dieses Forums singt schon wieder!" — GronkhLP ||| "ich hogffe ihr könnt den fehle endecken" — Marvin133 ||| "Ideoten gibts ..." — computerfreak ||| "Jup, danke. Gruss" — funkheld
Benutzeravatar
STARGÅTE
Kommando SG1
Beiträge: 7031
Registriert: 01.11.2005 13:34
Wohnort: Glienicke
Kontaktdaten:

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

Beitrag 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
PB 6.01 ― Win 10, 21H2 ― Ryzen 9 3900X, 32 GB ― NVIDIA GeForce RTX 3080 ― Vivaldi 6.0 ― www.unionbytes.de
Aktuelles Projekt: Lizard - Skriptsprache für symbolische Berechnungen und mehr
Benutzeravatar
WPö
Moderator
Beiträge: 669
Registriert: 27.05.2008 12:44
Wohnort: Oberland
Kontaktdaten:

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

Beitrag 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ö
Ich glaube nur der Statistik, die ich selbst gefälscht habe!
Meine Netzpräsenz: WPö.de
PB5.31 auf LMDE und Pentium T7200 2,00GHz, 4GB DDR2, ATI X1400.
c4s
Beiträge: 1235
Registriert: 19.09.2007 22:18

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

Beitrag von c4s »

Das sieht genau nach dem aus was ich benötige. Danke euch beiden für die Tipps!
"Menschenskinder, das Niveau dieses Forums singt schon wieder!" — GronkhLP ||| "ich hogffe ihr könnt den fehle endecken" — Marvin133 ||| "Ideoten gibts ..." — computerfreak ||| "Jup, danke. Gruss" — funkheld
Antworten