Pessoal eu criei uma tabela em oracle do tipo date mais quando eu insiro minha data tipo… 14/10/2010 no banco aparece 14/10/10 e quando eu seto ela em TextField me aparece 10/14/2010 0:0:0… caraca pessoal to ficando loko com isso alguem me ajude por favor eu quero que aparece da mesma forma que eu inseri 14/10/2010. me ajudemmmm.
Duvida com Formataçao de DATA [RESOLVIDO]
9 Respostas
Utilize o SimpleDateFormat para format a saida das data no seu programa. Na net tem um monte de exemplo de uso dessa classe.
public String formatarData(Date data){
SimpleDateFormat sdf = new SimpleDateFormat("dd/MM/yyyy");
return sdf.format(data);
}
(Ah! o pessoal não gosta muito de ver ‘URGENTE’ nos nomes dos tópicos)
Outra coisa… se seu problema estiver resolvido, mude o nome do tópico adicionando ‘[RESOLVIDO]’.
Espero ter ajudado.
Abraço!
que loko… pessoal nao consegui. como ficaria minha sintaxe?
Posta o código aí e mostra o erro pra gente…
tf_DataCadastro.setText(con_Pais.resultset.getString("Pa_DataCadastro"));
quuero formatar isso ai que vem do banco de dados.
No banco o campo está como date?
Se estiver você terá que pegá-lo no formato java.sql.Date e depois converter.
essa data ta gravada como no banco? como date ou como string? se for em string, em que formato ela está?
Se o campo estiver como DATE no seu banco de dados é so vc fazer assim:
tf_DataCadastro.setText(new SimpleDateFormat("dd/MM/yyyy").format(con_Pais.resultset.getDate("Pa_DataCadastro")));
deu certo agora VINY é so aprender agora como funciona…vlw.