Galera alguem ja precisou converter uma string no seguinte formato “Tue Apr 13 12:54:49 BRT 2010” ou “13 Apr 2010 15:54:49 GMT” para uma Date??
tentei pela documentação mas nada!!help 
De uma string para data
14 Respostas
Não cara daquela forma nao resolve, veja a formatação que mandei
quem gera essas Strings? pagina JPS??
abs
nao seria o caso de mudar apenas o pattern ?
http://java.sun.com/j2se/1.4.2/docs/api/java/text/SimpleDateFormat.html
abrasssss
Ja tentei mas nao da certo!!
oi,
como eu falei
- quem gera essa string?
- você precisa fazer a conversão em uma pagina JSP, JSF, classe Java?
- que erro acontece ou que saida acontece diferente do que vc tentou fazer?
abs
DateFormat formatter = new SimpleDateFormat("EEE MMM d HH:mm:ss z y");
Date date = (Date) formatter.parse("Ter Abr 13 12:08:49 BRT 2010");
System.out.println(date);
cara valeu era isso mesmo!!! :lol:
surgiu um problema estou recebendo assim : Mon Apr 13 12:08:49 BRT 2010 ,como resolver?
Eu havia chego na mesma solução que o colega, porém eu tive o mesmo erro, agora com mais calma eu achei a solução para esse seu segundo problema ehehhehe, basta adicionar o locale
import java.text.ParseException;
import java.text.SimpleDateFormat;
import java.util.Locale;
public class Teste {
public static void main(String[] args) throws ParseException {
String data ="Mon Apr 13 12:08:49 BRT 2010";
SimpleDateFormat sdf = new SimpleDateFormat("EEE MMM d HH:mm:ss z y", Locale.US);
System.out.println(sdf.parse(data));
}
}
opa cara legal!!valeu 
Realmente show, essa solução funciona perfeitamente, mas me diz, será que existe alguma outra o Locale.US.Vou me explicar melhor, estou usando GWT e esta classe nao esta disponível no client!
Cara como tá no import essa classe pertence ao pacote java.util.Locale, ou seja, é presente na JDK/JRE mesmo, sendo assim não é necessário nenhuma outra biblioteca!
blz cara mas é que a api gwt nao da suporte ao metodo SimpleDateFormat 