Converter string em date

Pessoa sei que é uma pergunta boba, mas queria saber como converter de String para date?

alguem sabe?

passa a string como parametro normal e vá cortando ela usando as classes da string!!!
ai depois vc usa um metodo para colocar dentro do objeto date tipo
vou colocar um ano!!!

Date t=new Date();
t.setYear(Integer.parseInt(“2005”));

Vc também pode passar uma string direto para o tipo date

SimpleDateFormat formatador = new SimpleDateFormat(“dd/MM/yyyy”);
Date data = formatador.parse(“25/05/2005”);

hehehe n sabia dessa!!!
po maneira o seu gif do HellBoy!!! :devsmolke:

[quote=“WWatermann”]Vc também pode passar uma string direto para o tipo date

SimpleDateFormat formatador = new SimpleDateFormat(“dd/MM/yyyy”);
Date data = formatador.parse(“25/05/2005”);[/quote]

Coloquei System.out.println("Data: "+data); no meu código para ver o que esta variável retornava e o resultado foi Sat Jun 30 00:00:00 BRT 2007, sendo que o correto era para ser 30/06/2007.

Por que ocorre isto ?? como trazer no formato DD/MM/YYYY ?

Valew.

		SimpleDateFormat formatador = new SimpleDateFormat("dd/MM/yyyy");

Isso vc cria um formatador de data certo?!

		Date data = formatador.parse("25/05/2005");

Isso vc converte a String “25/05/2005” para data segundo o formato definido no formatador, o resultado desse parse eh um objeto Date… Se mandar imprimir date ele não vai imprimir no formato que vc quer, e sim no formato padrão, pois o objeto Date representa apenas a data e não como mostrar ela

Ai se vc fizer:

		formatador.format(data);

Vc converte do seu objeto Date para uma string segundo formato definido no formatador…

ok?!