[RESOLVIDO]Problemas na minha formatação de data

Estou com problemas na minha formatação. Eu passo o valor “07/08/2009” e quando formata ele fica como “2009-08-07 12:00:00”, quando deveria ficar com a hora do momento. Ou seja, 2009-08-07 10:59:35.

Meu código é o seguinte:

public String formataData(String data){
		String retornar = "";
		SimpleDateFormat df = new SimpleDateFormat("dd/MM/yyyy");  
		Date date = null;
		try {date = df.parse(data);} catch (ParseException e) {e.printStackTrace();}  
		df.applyPattern("yyyy-MM-dd hh:mm:ss");  
		retornar = df.format(date);  
		return retornar;
	}

esses dias fiz algo parecido.
da para fazer assim:

public String formataData(String data) { String[] s = data.split("/"); int ano = Integer.parseInt(s[0]); int mes = Integer.parseInt(s[1]); int dia = Integer.parseInt(s[2]); Calendar c = Calendar.getInstance(); c.set(dia, --mes, ano); SimpleDateFormat df = new SimpleDateFormat(); df.applyPattern("yyyy-MM-dd hh:mm:ss"); return df.format(c.getTime()); }

Vlw, Deu certo!!!

no codigo que postei tem q trocar de posição as variaveis dia e ano. :oops:
o metodo set recebe (int year, int month, int date) :lol:
falow…