Re:Problemas com conversao de data[resolvido]

2 respostas
J

Tenho um componente Calendar (PrimeFaces) e que ao escolher a data, e passar tanto para uma variavel do tipo Date quanto uma do tipo String
acaba passando da seguinte forma a data:

Tue Jan 18 00:00:00 GMT-03:00 2011

Como que faço para converter para dd/MM/yyyy

eu crio o meu Calendar passando o setPattern(“dd/MM/yyyy”), porem na hora que atribui o valor para a minha variavel, passa por extenso, e dá pau na hora de converter

SimpleDateFormat sdfEntrada = new SimpleDateFormat("dd/MM/yyyy");
		sdfEntrada.setLenient(false);
		Date data = sdfEntrada.parse(sdata);

Alguem sabe como poderia converter isso?

2 Respostas

cardosao

Ola,

Tenta assim:

SimpleDateFormat formatador = new SimpleDateFormat("dd/MM/yyyy");
Date data = new Date( );
        String dataHoje = formatador.format(data);
        System.out.println(dataHoje);

Abraços.

J

Fiz dessa maneira a funçao e funciona legal

public boolean ValidaData(Date sdata) throws ParseException {
		SimpleDateFormat format = new SimpleDateFormat("dd/MM/yyyy");
		String novo = format.format(sdata);

		SimpleDateFormat sdfEntrada = new SimpleDateFormat("dd/MM/yyyy");
		sdfEntrada.setLenient(false);
		try {
			Date data = sdfEntrada.parse(novo);
			System.out.print(data);
			return true;
		} catch (ParseException e) {
			return false;
		}
	}
Criado 28 de janeiro de 2011
Ultima resposta 31 de jan. de 2011
Respostas 2
Participantes 2