Digito a seguinte data e hora no campo de texto 18/12/2008 17:30:50, mas na conversão, é formatado como 18/12/2008 00:00:00.
Alguém sabe o que estou fazendo de errado?
Acho que o problema é com a hora, pois estava fazendo a mesa coisa só com a data e estava funcionando.
Pesquisei no Javadoc, mas por lá o que digitei está certo. http://java.sun.com/j2se/1.4.2/docs/api/java/text/SimpleDateFormat.html
O erro que está retornado é o seguinte:
ORA-01830: a imagem do formato da data termina antes de converter a string de entrada inteira
Os objetod dhLogInicial e Final são do tipo Date.
E o campo DH_LOG no Banco é Date tb. Os valores setados no banco estão no formato dd/mm/yyyy hh:mm:ss
A data não tenho problemas, mas não consigo as horas.
Parcialmente resolvido…rs
O problema é que estava pegando como Date, agora está como String e após isso estou tratando para Date.
Já consigo receber o valor certo no método que vai consultar no Banco, mas ainda retornou um erro, só que esse só depois do almoço.
//assim ele retorna uma String nesse formato
formatter = new SimpleDateFormat("dd/MM/yyyy HH:mm:ss");
formatter.format(new Date());
//#############################
//assim ele retorna um date, passando uma string como data
formatter = new SimpleDateFormat("dd/MM/yyyy HH:mm:ss");
formatter.parse("18/12/2008 17:23:30");