Converter Datetime para Date

4 respostas
Z

Boa tarde, pessoal.

Estou desenvolvendo um sistema simples que recebe as datas neste formato: “Fri Apr 06 00:00:00 BRT 2012”

Como posso fazer para convertê-la para o formato “2012-04-06” ?

Desde já agradeço pelo apoio :slight_smile:

4 Respostas

nel

zerone:
Boa tarde, pessoal.

Estou desenvolvendo um sistema simples que recebe as datas neste formato: “Fri Apr 06 00:00:00 BRT 2012”

Como posso fazer para convertê-la para o formato “2012-04-06” ?

Desde já agradeço pelo apoio :slight_smile:

É um java.sql.Date ? Se for:

java.util.Date d = new java.util.Date(suaData.getTime()); String s = new SimpleDateFormat("dd/MM/yyyy").format(d);

Z

Olá nel, bom dia!

Na verdade estou lendo esta data de um arquivo do tipo DBF, através de uma api chamada JDBF (http://www.svcon.com/jdbf/).

Sabe me informar o formato de data que utiliza este tipo: “Fri Apr 06 00:00:00 BRT 2012” (datetime,timestamp…?)

Obrigado pela força! :smiley:

nel

zerone:
Olá nel, bom dia!

Na verdade estou lendo esta data de um arquivo do tipo DBF, através de uma api chamada JDBF (http://www.svcon.com/jdbf/).

Sabe me informar o formato de data que utiliza este tipo: “Fri Apr 06 00:00:00 BRT 2012” (datetime,timestamp…?)

Obrigado pela força! :smiley:

Cara, veja se na documentação da API não indica o tipo retornado. Mas deve ser um java.util.Date.

Z

Resolvido!

Quem precisar de uma dica, aí vai um exemplo:

String dado = "Thu Apr 19 00:00:00 BRT 2012";

	    try {
			dado = new SimpleDateFormat("dd/MM/yyyy")    
			.format(new SimpleDateFormat("EEE MMM d HH:mm:ss zzz yyyy", Locale.US).parse(dado));
		} catch (ParseException e) {
			// TODO Auto-generated catch block
			e.printStackTrace();
		}  
	    
	    System.out.println(dado);

Fonte: http://www.guj.com.br/java/245280-resolvido-erro-ao-converter-string-para-data

vlw :lol:

Criado 2 de maio de 2012
Ultima resposta 3 de mai. de 2012
Respostas 4
Participantes 2