Fórum Conversão string to date formatada #490541

28/08/2014

0

Dei uma olhada na Classe Calendar sobre como pegar data e hora e fazer as conversões.
A maneira que consegui é passando uma string com a data para SimpleDateFormat para fazer as formatações e converter essa string para Data para poder passar para o meu Bean , com a hora está beleza mas a data vem 01/01/1970. Então debuguei no eclipse e a data vem
Thu Aug 28 00:00:00 BRT 2014
do return do método getTime().
Abaixo está o trecho de código.. qual a forma correta de eu formatar a data em dd/mm/yyyy


	public Date getTime() throws ParseException { 
		Calendar c = Calendar.getInstance();
		Date date = c.getTime();
		//Converte para string e formata
		SimpleDateFormat sdfHora = new SimpleDateFormat("HH:mm:ss");
		String time = sdfHora.format(date);
		//Converte para Date
		DateFormat dfHora = DateFormat.getTimeInstance(); 
		horaEmissao = dfHora.parse(time); 
		
		return horaEmissao;
	}
	
	public int getDayOfWeek() { 
		Calendar c = Calendar.getInstance();
		diaDaSemana = c.get(Calendar.DAY_OF_WEEK);
		return diaDaSemana;
	}
	
	public Date getDate() throws ParseException { 
		Calendar c = Calendar.getInstance();
		Date date = c.getTime();
		//Converte para string e formata
		SimpleDateFormat sdf = new SimpleDateFormat("dd/MM/yyyy"); 
		String data = sdf.format(date);
		//Converte para Date
		DateFormat formataData = DateFormat.getDateInstance(); 
		dataEmissao= formataData.parse(data);
		return dataEmissao;
	} 
Cássia Freitas

Cássia Freitas

Responder

Posts

28/08/2014

Ronaldo Lanhellas

Bom, o erro provavelmente não está no código que você mostrou acima, executei seu método "getDate()" e retornou a data normalmente (28/08/2014).
Responder

Gostei + 0

29/08/2014

Cássia Freitas

Nossa.. eu estava batendo pino, estava passando a variável errada para o meu bean! O código está funcionando fica ai pra quem precisar.
Responder

Gostei + 0

01/09/2014

Ronaldo Lanhellas

Pois é , o código está certinho, como disse o erro estava em outro lugar, no seu caso na variável que estava passando.
Responder

Gostei + 0

Utilizamos cookies para fornecer uma melhor experiência para nossos usuários, consulte nossa política de privacidade.

Aceitar