не могу преобразовать строку в SimpleDateFormat - PullRequest
0 голосов
/ 23 марта 2012

Я использую этот код для Android просто пытаюсь преобразовать строку в дату и представить его, как я хочу.моя дата выглядит так:

 Fri, 23 Mar 2012 20:43:28 +0200

и вывод, который я хочу получить:

кк: мм дд / мм / ггггг

Я думаю, что моя проблема, потому что времязона.так что, если вы можете помочь мне исправить это.

ошибка

 java.text.ParseException: Unparseable date: "Fri, 23 Mar 2012 21:34:27 +0200" (at offset 0)

мой код выглядит так:

  SimpleDateFormat format = new SimpleDateFormat("EEE, dd MMM yyyy kk:mm:ss Z");
    format.setTimeZone(TimeZone.getTimeZone("GMT"));
    Date date=null;
        date = format.parse(pubDate);

спасибо за помощь

1 Ответ

4 голосов
/ 24 марта 2012

какая у вас локаль?Попробуйте с

 SimpleDateFormat format = new SimpleDateFormat("EEE, dd MMM yyyy kk:mm:ss Z", Locale.ENGLISH);
...