Pessoal, fiz o seguinte metodo :
public String convertedata(String vdata) throws ParseException {
DateFormat dateFormat = new SimpleDateFormat("yyyy-MM-dd");
Date date1 = new SimpleDateFormat("dd/MM/yyyy").parse(vdata);
String date2 =(dateFormat.format(date1));
return date2;
}
Mas esta dando erro :
Unparseable date: “Tue Apr 02 00:00:00 BRT 2013”
Alguem pode me ajudar ?
Você não pode formatar uma data dessas com o formato yyyy-MM-dd
Tem que criar o formatador no formato correto.
Veja se esse link te ajuda: http://www.guj.com.br/26-como-formatar-meu-objeto-date-
Tem certeza que a string de data que vc está passando no método está no formato que vc está esperando? (dd/MM/yyyy)
minha string esta assim :
vdata = (java.lang.String) Thu Apr 04 00:00:00 BRT 2013
consegui assim :
public String convertedata(Date vdata) throws ParseException {
Date hoje = vdata;
System.out.println ("A data de hoje é: "+ hoje);
String formato = "dd/MM/yyyy";
SimpleDateFormat formatter = new SimpleDateFormat(formato);
System.out.println("A data formatada é: "+ formatter.format(hoje));
return formatter.format(hoje);