Formatar DATE  XML
Índice dos Fóruns » Interface Gráfica
Autor Mensagem
daniferreira
Java Ninja
[Avatar]

Membro desde: 05/03/2011 10:37:50
Mensagens: 292
Offline

Como vcs veem no meu código a data esta no formato string até qd grava no banco e eu preciso formatar todo o programa antes de gravar no banco em date como faço isso?
alguém pode me ajudar?

e depois de formatada o que posso mudar no código pra tbm gravar no banco normalmente obrigada!!!






getters e setters



josue carrecon
JavaTeenager
[Avatar]

Membro desde: 26/11/2007 08:13:52
Mensagens: 173
Localização: uberlandia
Offline

Pesquise por: "SimpleDateFormat formatador = new SimpleDateFormat("dd/MM/yyyy")", digo isso porque voce vai ter que entender como isso funciona, apartir dai eh facil.

Quem copia de um eh ladrao, quem copia de dois eh plagiador, quem copia de tres eh analista, quem copia de quatro eh pesquisador e quem copia de cinco eh altamente criativo (ditado sínico)
drsmachado
GUJ Expert

Membro desde: 25/09/2010 12:54:06
Mensagens: 3986
Localização: Curitiba / São José dos Pinhais - PR
Offline

Transformar data em String:

Transformar String em Data

Importante, é preciso que o formato da data (argumento do construtor do SimpleDateFormat) seja igual ao formato da data inserida.
Caso contrário, a JVM lança exception.

Rumo aos 4000
"Os homens de verdade assumem suas responsabilidades e culpas. Esquivar-se e dar desculpas é atitude dos tolos, que preferem não se comprometer".

Lugar de perguntar é no fórum!
Não respondo via MP
Não respondo por Email
Não respondo por IM
daniferreira
Java Ninja
[Avatar]

Membro desde: 05/03/2011 10:37:50
Mensagens: 292
Offline

eu fiz assim
sera q esta formatando
da uma olhada

drsmachado
GUJ Expert

Membro desde: 25/09/2010 12:54:06
Mensagens: 3986
Localização: Curitiba / São José dos Pinhais - PR
Offline

Então, o que coloquei aqui

Era apenas o exemplo.
Você precisará substituir o valor de dataString pela data que o usuário inserir

Rumo aos 4000
"Os homens de verdade assumem suas responsabilidades e culpas. Esquivar-se e dar desculpas é atitude dos tolos, que preferem não se comprometer".

Lugar de perguntar é no fórum!
Não respondo via MP
Não respondo por Email
Não respondo por IM
daniferreira
Java Ninja
[Avatar]

Membro desde: 05/03/2011 10:37:50
Mensagens: 292
Offline



certo agora?
eu usei o mesmo código acima só mudei isso

certo?
drsmachado
GUJ Expert

Membro desde: 25/09/2010 12:54:06
Mensagens: 3986
Localização: Curitiba / São José dos Pinhais - PR
Offline

Isso, exatamente.
Desta forma deve funcionar corretamente

Rumo aos 4000
"Os homens de verdade assumem suas responsabilidades e culpas. Esquivar-se e dar desculpas é atitude dos tolos, que preferem não se comprometer".

Lugar de perguntar é no fórum!
Não respondo via MP
Não respondo por Email
Não respondo por IM
daniferreira
Java Ninja
[Avatar]

Membro desde: 05/03/2011 10:37:50
Mensagens: 292
Offline

o código completo é este

daniferreira
Java Ninja
[Avatar]

Membro desde: 05/03/2011 10:37:50
Mensagens: 292
Offline

acho q nao esta dando pq esta gravando em outro formato eu só digitei assim 78489999
e deuu pra gravar d boa ?
drsmachado
GUJ Expert

Membro desde: 25/09/2010 12:54:06
Mensagens: 3986
Localização: Curitiba / São José dos Pinhais - PR
Offline

Para que a conversão de string em date ocorra, é preciso que o formato da data digitada siga, rigorosamente, o formato informado no simpledateformat

Só aceita strings em formato dd/MM/yyyy

Rumo aos 4000
"Os homens de verdade assumem suas responsabilidades e culpas. Esquivar-se e dar desculpas é atitude dos tolos, que preferem não se comprometer".

Lugar de perguntar é no fórum!
Não respondo via MP
Não respondo por Email
Não respondo por IM
daniferreira
Java Ninja
[Avatar]

Membro desde: 05/03/2011 10:37:50
Mensagens: 292
Offline

entao deve estar fazendo a conversao pq nao tem como eu saber :XXX
drsmachado
GUJ Expert

Membro desde: 25/09/2010 12:54:06
Mensagens: 3986
Localização: Curitiba / São José dos Pinhais - PR
Offline

Sempre há como saber.
Se você não quiser depurar, pode, a fim de testar, colocar um System.out.println na data criada ou um JOptionPane.showMessageDialog() para mostrar

Rumo aos 4000
"Os homens de verdade assumem suas responsabilidades e culpas. Esquivar-se e dar desculpas é atitude dos tolos, que preferem não se comprometer".

Lugar de perguntar é no fórum!
Não respondo via MP
Não respondo por Email
Não respondo por IM
 
Índice dos Fóruns » Interface Gráfica
Ir para:   
Powered by JForum 2.1.8 © JForum Team