String a fecha

khala
04 de Julio del 2006
Cómo puedo convertir un String asi "Fri Dec 31 00:00:00 CET 2004" a Date para darle formato dd/MM/YYYY?
La forma en la que lo estoy haciendo es asi:

String s_date = "Fri Dec 31 00:00:00 CET 2004";
SimpleDateFormat sdf = new SimpleDateFormat("dd/MM/yyyy");
Date d = new Date();
d = sdf.parse(s_date);

Pero me da el siguiente error:
java.text.ParseException: Unparseable date: "Fri Dec 31 00:00:00 CET 2004"

Alguna idea?

Gracias.

Jorge Avalos
04 de Julio del 2006
Busca ... SimpleDateFormat

khala
04 de Julio del 2006
Por si alguien lo necesita, aquí está la solución:

String s_date = getDate();
DateFormat parser = new SimpleDateFormat("E MMM d hh:mm:ss z yyyy", new Locale("en"));
Date d = parser.parse(s_date);
DateFormat f_date = new SimpleDateFormat("dd/MM/yyyy");
System.out.println(f_date.format(d));