2015-03-31 3 views
0

Я знаю, что мой вопрос устарел, но я не могу решить мою проблему.Преобразование строк на дату в Java исключение

Ну, я пытаюсь преобразовать String в Date, но я получаю исключение исключаемых дат. Вот мой код:

String issued = "Thu, 31 Mar 2015 08:21:47 GMT"; 
SimpleDateFormat formatter2 = new SimpleDateFormat("EEE, dd MMM yyyy HH:mm:ss z"); 

      try { 

       Date date = formatter2.parse(issued); 

       Log.d("issued date", ""+date); 
      } catch (ParseException e) { 
       // TODO Auto-generated catch block 
       e.printStackTrace(); 
      } 

Может ли любое тело сказать мне, в чем моя проблема !!

спасибо.

+0

Я не вижу ошибок в вашем коде. Вы уверены, что его выбрасывают из опубликованного вами фрагмента? – Maroun

+0

Да, конечно, я не понимаю, почему я получаю эту ошибку :( –

ответ

0

Я решил проблему, ну, это частичное решение !.

String issued = "Thu, 02 Apr 2015 12:10:02"; 
SimpleDateFormat formatter2 = new SimpleDateFormat("EEE, dd MMM yyyy HH:mm:ss", Locale.US); 

      try { 

       Date date = formatter2.parse(issued); 

       Log.d("issued date", ""+date); 
      } catch (ParseException e) { 
       // TODO Auto-generated catch block 
       e.printStackTrace(); 
      } 

1) Я добавил, Locale.US 2) Я удалил часовой пояс (GMT)

удачи.

+0

Добавление/настройка языкового стандарта должна быть достаточной. –

Смежные вопросы