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

3 respostas
A

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;
	}

3 Respostas

robson_costa

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()); }

A

Vlw, Deu certo!!!

robson_costa

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…

Criado 7 de agosto de 2009
Ultima resposta 7 de ago. de 2009
Respostas 3
Participantes 2