Porque o erro ....main" java.text.ParseException: Unparseable date:

2 respostas
P
public static void main(String[] args) throws ParseException {
		// TODO Auto-generated method stub

		String str="April 19,2005";
		Date date = DateFormat.getDateInstance(DateFormat.SHORT, Locale.US).parse(str);
		System.out.println(date);
	}


Exception in thread "main" java.text.ParseException: Unparseable date: "April 19,2005"
	at java.text.DateFormat.parse(Unknown Source)
	at br.com.cert.WhizLabs2.Ex72.main(Ex72.java:18)

2 Respostas

B

http://java.sun.com/j2se/1.4.2/docs/api/java/text/DateFormat.html

Para passar essa String aí, deveria ser DateFormat.LONG, e ter um espaço depois da vírgula, antes do ano.

glauco.todesco

Olá,
Para o seu código funcionar vc pode alterar o formato para DateFormat.MEDIUM e a data para “Apr 19, 2005”.

String str = "Apr 19, 2005";
            DateFormat dt = DateFormat.getDateInstance(DateFormat.MEDIUM, Locale.US);
            Date date = dt.parse(str);
            System.out.println(date);

[]s

Glauco Todesco

Criado 22 de outubro de 2008
Ultima resposta 22 de out. de 2008
Respostas 2
Participantes 3