Ele da dando erro nesse codigo? Se voce obtem a string com o DateFormat e faz o parse com o mesmo DateFormat nao poderia dar erro…
rbarioni:
se eu uso o metodo do kuchma, ele nao consegue parsear a String 01/01/2004 pq nao tah no formato dos US…
alguma solucao??
Qual seria o “formato dos US”? MM/dd/yyyy? Nao seria apenas trocar o pattern no SimpleDateFormat?
Mas mesmo assim nao entendi… veja:
Voce obtem a data de algum lugar (input do usuario, p.ex.) em formato String.
Voce converte pra Date e usa o Date pra obter um Timestamp.
Dai com o Timestamp eh realizada a consulta.
A partir do momento que vira um Date nao tem mais problema, teoricamente - certo? Basta entao dar uma ajustada no parse com o SimpleDateFormat.
Se nao for isso, mande mais detalhes.
Marcio Kuchma
R
rbarioni
o metodo q mandei retorna um Timestamp no formato yyyy-mm-dd hh:mm:ss.m e vai assim p/ banco…
a data vem de 3 combos no JSP, um p/ cada campo da data, dia/mes/ano…
ateh poderia reusar o metodo q mandei, mas nao consigo criar um Date passando valores p/ ele, pois tah deprecated…se uso qq outro artificio, vem no formato diferente e ferra minha consulta…
danieldestro
Timestamp não tem um formato “interno”. Talvez o toString() dele imprime o que vc mandou, mas não quer dizer que internamente seja isso. Tanto Timestamp quanto Date usam representação numérica internamente, baseado num long contando os milisegundos desde 1/1/1970.
E para juntar as três infos de dia + mês + ano:
Date d = new SimpleDateFormat(“ddMMyyyy”).parse( dia + mes + ano );
R
rbarioni
danieldestro:
Timestamp não tem um formato “interno”. Talvez o toString() dele imprime o que vc mandou, mas não quer dizer que internamente seja isso. Tanto Timestamp quanto Date usam representação numérica internamente, baseado num long contando os milisegundos desde 1/1/1970.
E para juntar as três infos de dia + mês + ano:
Date d = new SimpleDateFormat(“ddMMyyyy”).parse( dia + mes + ano );
fazendo isso, consegui o seguinte formato:
Wed Dec 08 00:00:00 BRST 2004
mas nao eh assim q preciso da data…
danieldestro
Pára tudo. Estamos com um problema de comunicação.
Você está querendo inserir no banco ou exibir a data?