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
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
[quote=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 [/quote]
É 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);
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!
[quote=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! [/quote]
Cara, veja se na documentação da API não indica o tipo retornado. Mas deve ser um java.util.Date.
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: