Olá pessoal, tenho duas dúvidas sobre timestamp, são elas:
1-Pego o timestamp e ele vem no formato “2011-04-28 14:58:08.243” mas não é string, como eu faço para usar o simpledateformat nesse timestamp para formata-lo como “28/04/2011 14:58:08”? Já dei uma pesquisado no guj e vi alguns exemplos de date transformado em string para depois usar o sdf, tem como fazer isso sem antes fazer o casting do timestamp para string?
2-Estou pegamdo timestamp da classe java.sql.timestamp, ele é pego do servidor apache ou do time do computador?
Abraço e obrigado pela ajuda desde já.
Dúvidas sobre timestamp (RESOLVIDO)
4 Respostas
Transformando para String
new SimpleDateFormat("dd/MM/yyyy HH:mm:ss").format(data)
pois é mas isso vai transformar meu timeStamp em String o que eu não queria, pois depois terei que inserir o timeStamp formatado novamente no banco.
E assim?
String d = new SimpleDateFormat("dd/MM/yyyy HH:mm:ss").format(new Date());
Date t = new SimpleDateFormat("dd/MM/yyyy HH:mm:ss").parse(d);
Bobagem cara, tava procurando piolho em cabeça de careca, na verdade descobri uma maneira bem mais facil e efetiva de fazer isso olha só:
Não precisa formatar o timestamp para inserir no banco, apenas formate quando aparecer para o usuario simples assim:
<h:outputtext value="#{noticia.data}">
<f:convertDateTime pattern="dd/MM/yyyy HH:mm:ss"/>
</h:outputtext>
Mas valeu a ajuda mesmo assim 
Criado 28 de abril de 2011
Ultima resposta 28 de abr. de 2011
Respostas 4
Participantes 2