String str = "01/01/2005";
SimpleDateFormat formatter = new SimpleDateFormat("dd/MM/yyyy");
Date date = formatter.parse(str);
Timestamp timestamp = new Timestamp(date.getTime());
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…
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 );
[quote=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 );[/quote]