Duvida com Formataçao de DATA [RESOLVIDO]

9 respostas
leandro-maanaim

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.

9 Respostas

furutani

Utilize o SimpleDateFormat para format a saida das data no seu programa. Na net tem um monte de exemplo de uso dessa classe.

renanedpedroso
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!

leandro-maanaim

que loko… pessoal nao consegui. como ficaria minha sintaxe?

renanedpedroso

Posta o código aí e mostra o erro pra gente…

leandro-maanaim
tf_DataCadastro.setText(con_Pais.resultset.getString("Pa_DataCadastro"));

quuero formatar isso ai que vem do banco de dados.

renanedpedroso

No banco o campo está como date?

Se estiver você terá que pegá-lo no formato java.sql.Date e depois converter.

mario.fts

essa data ta gravada como no banco? como date ou como string? se for em string, em que formato ela está?

Vinny

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")));
leandro-maanaim

deu certo agora VINY é so aprender agora como funciona…vlw.

Criado 25 de março de 2010
Ultima resposta 25 de mar. de 2010
Respostas 9
Participantes 5