aceita na boa a data 32/02/2008
public static void main(String [] args) throws ParseException {
SimpleDateFormat df = new SimpleDateFormat("dd/MM/yyyy");
String data = "32/02/2008";
System.out.println(df.parse(data));
}
como resolver?
aceita na boa a data 32/02/2008
public static void main(String [] args) throws ParseException {
SimpleDateFormat df = new SimpleDateFormat("dd/MM/yyyy");
String data = "32/02/2008";
System.out.println(df.parse(data));
}
como resolver?
Rode o seguinte programa e veja a sua surpresa:
SimpleDateFormat df = new SimpleDateFormat("dd/MM/yyyy");
String data = "32/02/2008";
Date dataRecebida = df.parse(data);
System.out.println(dataRecebida.toString());
Até!
Acrescente o comando abaixo antes de usar o parse:
df.setLenient (false);
SimpleDateFormat df = new SimpleDateFormat("dd/MM/yyyy");
df.setLenient(false);
String data = "29/02/2007";
df.parse(data);
Saida: [color=red]Exception in thread “main” java.text.ParseException: Unparseable date: “29/02/2007”[/color]