Ich habe einen Java-Code, der Datum in einem bestimmten Format eingibt.Warum akzeptiert SimpleDateFormat.parse eine ungültige Datumszeichenfolge?
static Date parseDate(String userInput){
DateFormat format = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
Date date = null;
try {
date = format.parse(userInput);
System.out.println(date);
}catch(ParseException pe){
date=null;
System.out.println("Not a valid date");
}
return date;
}
Jetzt bin ich Eingabe 2015-13-11 89:90:90
, die ein ungültiges Datum ist. Aber es gibt Thu Jan 14 18:31:30 IST 2016
als Datum zurück. Warum ist das so? Wie kann ich null als Datum zurückgeben?
Okay, ich habe verpasst, dass Sie es falsch eingegeben haben;) – DigitalNinja