Formatação de datas

4 respostas
R

Olá pessoal!

Estou construindo uma aplicação java Swing e estou com dúvidas quanto aos campos de datas.

Bom, inicialmente vou ter que salvar o texto digitado no campo de data e salvar no atributo correspondente. Esse atributo eu devo declará-lo como Date ou Calendar?
Como eu transformo uma String em um campo Date ou Calendar.

Após isso eu devo mandar para o banco de dados. Como eu transformo do tipo Date ou Calendar para o formato que o banco de dados entende?

4 Respostas

Rodrigo_Sasaki

Para ver o básico de como converter e formatar datas, você pode olhar esse link aqui: http://www.guj.com.br/26-como-formatar-meu-objeto-date-#answer-50

R

Rodrigo eu já tinha olhado esse tópico antes, mas o meu maior problema é transformar o que foi digitado no campo de texto em uma data. A maior parte dos lugares que consultei orientavam o seguinte:

data = new SimpleDateFormat("dd/MM/yyyy").parse(caixaTxDtNascimento.getText());

Porém tentei isso e ao executar gera um erro de Unparseable date

Rodrigo_Sasaki

Exatamente, isso vai depender de como a data foi digitada. Você tem que especificar o padrão correto. Nem sempre o padrão é “dd/MM/yyyy”
Qual seria um exemplo de uma data digitada?

R

Desculpe-me Rodrigo, o erro estava ocorrendo porque o campo estava nulo. Só agora percebi esse deslize.

Obrigada pela ajuda.

Criado 6 de maio de 2013
Ultima resposta 6 de mai. de 2013
Respostas 4
Participantes 2