SimpleDateFormat не работает - PullRequest
       50

SimpleDateFormat не работает

2 голосов
/ 28 октября 2011

На этом я отрываю голову. Попытка разобрать эту строку в объект Date:

Fri, 28 Oct 2011 07:43:18 GMT

Но это не сработает. Вместо этого я получаю ParseException:

10-28 15:50:12.730: WARN/System.err(31232): java.text.ParseException: Unparseable date: Fri, 28 Oct 2011 07:43:18 GMT

Я использую следующий код (и я пробовал несколько настроек для строки форматирования безрезультатно):

SimpleDateFormat dateFormat = new SimpleDateFormat("EEE, dd MMM yyyy HH:m:s zzz");

Я знаю, что классы Javas Date and Time оставляют желать лучшего, но этот убивает меня ...

Ответы [ 2 ]

6 голосов
/ 28 октября 2011

Ваш формат выглядит примерно так (double mm и double ss):

new SimpleDateFormat("EEE, dd MMM yyyy HH:mm:ss zzz");
2 голосов
/ 28 октября 2011

Используйте Locale.US.Попробуйте вместо этого

SimpleDateFormat dateFormat = new SimpleDateFormat("EEE dd MMM yyyy HH:m:s zzz", Locale.US);
Date date = dateformat.parse("Oct 28 09:53:19 2011"); 
...