SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
SimpleDateFormat formato2 = new SimpleDateFormat("dd/MM/yyyy");
public String getInicioPR() {
return InicioPR;
}
public void setInicioPR(String inicioPR) {
if (inicioPR != null && inicioPR != ""){
try {
Date ini34 = sdf.parse(inicioPR); // RECEBE ??? -- AQUI VC CONVERTE PRA DATE
String s34 = formato2.format(ini34); // FORMATA??? -- AQUI VC CONVERTE NOVAMENTE PRA sTRING
this.InicioPR = s34;
} catch (ParseException e) {
e.printStackTrace();
}
}else{
this.InicioPR = null;
}
}
DÁ O ERRO:
java.text.ParseException: Unparseable date: "24/06/2009"
at java.text.DateFormat.parse(Unknown Source)
at model.GSGrava.setTermEtapa(GSGrava.java:662)
at model.ConexaoAccess.BuscaAccess(ConexaoAccess.java:64)
at model.Principal.main(Principal.java:8)
O seu date é java.util.Date? É obrigatorio que seja ok?
Outro detalhe, a conversão deve ser exatamente no formato que sua string está vindo, ou seja, ela provavelmente está vindo neste formato: 24/06/2009 e você está formatando ela com ("yyyy-MM-dd HH:mm:ss") certo?
Ai não vai funcionar, formata com o padrão primeiro ok? Ou seja: code;[/code]
Muito obrigada pela ajuda mas o problema que eu estava utilizando um access portatil que dava uns erros e nao salvava a alteracao na estrutura da tabela… entao eu tentava converter uma string em string e nao uma string pra data.
A estrutura é para receber uma data ano mes dia hora minuto e segundo e transforma-la em uma data dia mes ano