Oi gente,
Sei que é um assunto antigo e n vezes debatido, mas sou nova o fórum e estou com um problema para converter uma String para Date e minhas pesquisas não me ajudaram muito.
Tenho 2 problemas.
Número 1
Tenho o seguinte código:
DateFormat fmtOut = new SimpleDateFormat(“EEE, dd MMM yyyy HH:mm:ss Z”);
Date newDate = fmtOut.parse(dateRss);
Que devia servir para converter a string dateRss com o seguinte valor: Wed, 05 Sep 2012 20:25:40 +0100, em Date
No entanto, o que obtenho é uma exceção de ParseException, que está sendo tratada com um try-catch e acaba executando uma segunda ação: ele usa o mesmo SimpleDateFormat para formatar um new Date() (pegando a Data Atual), porém me retorna um formato diferente: Mon Sep 10 18:12:51 AMT 2012, do que criei.
Número 2
Esse mesmo código do SimpleDateFormat e do parse não convertem minha string, razão pela qual ele entra na exceção que está sendo tratada com try-catch e acaba pegando a data atual.
A prioridade é ele trabalhar convertendo a data que está na string, não usando a data atual.
Já estou presa nisso há um bom tempo e não consigo resolver e sendo problema no trabalho, estou meio que com pressa.
Por favor, por favorzinho, alguém tem uma ideia de como resolver?
Agradeço desde já.
