Kasandra: Datum Überprüfen auf ECHTHEIT

Beitrag lesen

Ich möchte ein Datum auf Korrektheit überprüfen, mit diesem Code geht es:

list ($y, $m, $d) = explode ( '-',2011-1-2);  
  
  if ( ! checkdate ( $m, $d, $y ) )  
  {  
    print ( 'Datum ist ungültig!' );  
  }  
  else  
  {  
    print ( 'Datum ist gültig!' );  
  }

Doch wenn das Datum in einem falschen Format kommt, Beispiel: 2011c1-2  statt  2011-1-2
Bekomme ich folgende Fehlermeldung „Notice: Undefined offset“ bei der ersten Zeile, wie kann ich diese Fehlermeldung abfangen, bzw. korrekt verfahren…
Weiter kommt die Korrekte Meldung „Datum ist ungültig!“

Danke

Kasi