Возникли проблемы с анализом даты в моем приложении для Android

1

Я пишу приложение, которое пытается (и не удается) проанализировать дату в следующем формате: Fri, 22 Jul 2011 04:14:43 -0700

Код, который я использую, чтобы его проанализировать, выглядит следующим образом:

Calendar pubDate = Calendar.getInstance();
pubDate.setTime(new SimpleDateFormat().parse(dateString));

Исключением, которое я получаю, является:

 java.text.ParseException: Unparseable date: Fri, 22 Jul 2011 04:14:43 -0700

Я абсолютно не контролирую данные даты или формат. Любые идеи, что мне здесь не хватает?

Теги:

1 ответ

3
Лучший ответ

Если дата всегда будет в этом формате, вы можете попробовать передать шаблон в SimpleDateFormat вместо использования конструктора по умолчанию:

pubDate.setTime(new SimpleDateFormat("EEE, dd MMM yyyy HH:mm:ss Z").parse(dateString));
  • 0
    Блестящий - это сделал это! Я действительно задавался вопросом, было ли это что-то подобное - но понятия не имел, как будет выглядеть строка формата. Благодарю.
  • 0
    Нет проблем. Посмотрите на download.oracle.com/javase/6/docs/api/java/text/… полный список параметров форматирования даты и отметьте вопрос как ответ :)
Показать ещё 1 комментарий

Ещё вопросы

Сообщество Overcoder
Наверх
Меню