Ho un codice java, che immette la data in un formato specifico.Perché SimpleDateFormat.parse accetta una stringa di data non valida?
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;
}
Ora sto entrando 2015-13-11 89:90:90
che è una data non valida. Ma restituisce Thu Jan 14 18:31:30 IST 2016
come data. Perché è così? Come faccio a rendere nulla come data?
Okay, mi sono perso che stavi inserendo un errore di proposito;) – DigitalNinja