Pessoal, essa pode ser uma duvida meio besta,
mas eu to convertendo string para data usando o SimpleDateFormat,
mas ele lança uma parserexception pq ele tenta fazer parser para o portugues e eu quero ingles:
vejam
May seria MMM (mas ele só entende Mai)
Oct só entende Out
e por ae vai…
alguem pode ajudar?
Para você fazer o parse, é necessário dizer o formato.
Exemplo:
SimpleDateFormat format = new SimpleDateFormat("MM/dd/yyyy");
System.out.println(format.parse("14/11/1111"));
Amigo, vc naum entendeu o que eu disse
tenho essa string e o formato para mapea-la:
String data = "May 3 2007 at 1:48 AM";
new SimpleDateFormat("MMM d yyyy 'at' hh:mm a").parse(data);
Só que existem formatos de data por extenso(em letras, Jan, Feb,Mar,…,Jul,…,Dec)
para esses tipos o padrão definido pelo JavaDoc é MMM
Se vc rodar esse comando com a string em portugues funciona:
Oct => Out
Feb => Fev
Acho que vc naum leu direito, ou seja, ele reconhece o padrão de idiomas da máquina em que ta executando
eu quero setar esse padrão para ingles
Seria isso?
String data = "May 3 2007 at 1:48 AM";
System.out.println(new SimpleDateFormat("MMM d yyyy 'at' hh:mm a",Locale.US).parse(data));
Valeu !!! Brigadão, era isso mesmo =D