Gunnar Bittersmann: Datum-String ('Y-m-d') auf Gültigkeit testen.

Beitrag lesen

@@Raketenwilli

Wenn Du das selbst machen willst, dann sei Dir folgender Ansatz empfohlen:

Du prüfst, ob sich der String zerlegen lässt, ob da auch 3 Elemente herauskommen - wenn nicht ist das Datum ungültig

Dann checkst Du,

  • ob der Monat 31 Tage hat und der Tag kleiner als 32 ist, sodann
  • ob der Monat 30 Tage hat und der Tag kleiner als 31 ist, sodann
  • ob es der Februar ist und der Tag kleiner als 29 ist.
  • wenn der Monat der Februar ist, ob es denn ein Schaltjahr ist und der Tag kleiner als 30 ist.

Den Ansatz würde ich nicht empfehlen. Zu aufwendig.

Ob da 3 Zahlen herauskommen – klar.

Dann kann man die aber gleich als Datum interpretieren und prüfen, ob der Tag des so ermittelten Datums mit der entsprechenden Zahl im String übereinstimmt. Das sollte genügen.

🖖 Живіть довго і процвітайте

--
When the power of love overcomes the love of power the world will know peace.
— Jimi Hendrix