Olá pessoal, bom dia!!!
Estou com um problema em uma classe que fiz para conversão de datas, eu já entendi o problema que está ocorrendo porém tudo que tentei não funcionou, vamos la.
eu tenho uma data com a formatação “17-Sep-2012” eu gostaria de converter ela para “17-07-2012”, o grande problema é que eu fiz um locale default do meu sistema e ele mostra que está em PT porém a data que está sendo passada é english(September).
Abaixo a classe que estou utilizando na minha aplicação para formatação de datas, tentei mudar o locale, setar locale e nada, alguém pode me dar uma ajuda?
estou passando para classe:
formataData="dd-MMM-yyyy", "dd-MM-yyyy", "17-Sep-2012";
[code]
public String formataData(String formatoAtual, String formatoNovo, String strData)
{
String tData = null;
String tFormatoAntigo = formatoAtual;
String tFormatoNovo = formatoNovo;
SimpleDateFormat tSdFormatadorAntigo = new SimpleDateFormat(tFormatoAntigo);
SimpleDateFormat tSdFormatadorNovo = new SimpleDateFormat(tFormatoNovo);
try {
tData = tSdFormatadorNovo.format(tSdFormatadorAntigo.parse(strData));
System.out.println("Data formatada : " + tData);
}
catch (ParseException e)
{
e.printStackTrace();
}
return tData;
}[/code]