Fazer metodo de Conversão de String para Date

4 respostas
Michel_M

Ola pessoal!

Sou novo aqui mais!!.estou com um pequeno problema
eu fiz uma conversão de String para Date no JSP mais eu
resolvi fazer um metodo em uma classe e não consegui
gostaria de saber se alguem sabe, pq esta dando erro???

public Date converte(String dataNasc) {

        DateFormat forma = new SimpleDateFormat("dd/MM/yyyy");
        java.sql.Date data = new java.sql.Date(forma.parse(dataNasc).getTime());

        return data;

    }

Desculpa se eu estou fora de algum padrão do
forum.
Mais desde ja agradeço a todos.

4 Respostas

Adelar

Olá,
o método está retornando objetos tipo java.sql.Date ou java.util.Date?

att.

Michel_M

Esta retornando java.sql.Date.

Adelar

Acho que está faltando um try/catch na linha 4, devido à conversão (método parse() ). Pode ser lançada uma exceção java.text.ParseException.

[]'s

Michel_M

Eu tava tentando assim mais tem que ser
no formato sql!

public Date strToDate(String data) { if (data == null) { return null; } Date dataF = null; try { DateFormat dateFormat = new SimpleDateFormat("dd/MM/yyyy"); long tempo = dateFormat.parse(data).getTime(); dataF = new Date(tempo); } catch (ParseException pe) { System.out.println("deu erro na conversão"); } return dataF; } }

Criado 4 de fevereiro de 2011
Ultima resposta 5 de fev. de 2011
Respostas 4
Participantes 2