String para Date

4 respostas
lucascarvalho

Olá galera! Estou tentando converter String para Date.
Porém quando jogo este código…

String sDate = "04/01/1989";
Date date = null;
try {
       String formato = "dd/MM/yyyy";
       date = new SimpleDateFormat(formato).parse(sDate);
       } catch (ParseException ex) {
              Logger.getLogger(Main.class.getName()).log(Level.SEVERE, null, ex);
       }

ele retorna assim: Wed Jan 04 00:00:00 BRST 1989

Gostaria que o “date” retornase da mesma forma que sDate só que como Date, para poder comparar datas.

Dasde já agradeço…!

4 Respostas

julianofischer

Como assim para comparar as datas?

lucascarvalho

Agora oq eu queria é converter String para Date!
A comparação é depois!

Mas a minha duvida é na hora de converter!!

julianofischer

http://javafree.uol.com.br/topic-855834-Date-e-SimpleDateFormat.html

surfzera

/**
* Retorna um Data formatada passando uma String como parâmetro.
*
* @param data
* @return data;
*/

public static Date stringToDate(String data) {
        try {
            SimpleDateFormat sdf = new SimpleDateFormat("dd/MM/yyyy");
            sdf.setLenient(false);
            sdf.parse(data);
            return sdf.parse(data);
        } catch (Exception e) {
            return null;
        }
}
Criado 21 de maio de 2010
Ultima resposta 21 de mai. de 2010
Respostas 4
Participantes 3