Как я могу разобрать, казалось бы, стандартную метку времени в Java? - PullRequest
1 голос
/ 09 февраля 2011

Очень простая задача.Я хочу переформатировать метку времени, отправленную мне из службы в формате Ср, 26 января 2011 22:27:09 + 0000 .

String format = "EEEE; MMMM d, yyyy";
String timestamp = "Wed, 26 Jan 2011 22:27:09 +0000";
Date date = new SimpleDateFormat(format).parse(timestamp);
Log.d("Test", date.toString());

Я не смогчтобы найти, какие форматы .parse() метод позволит, но этот бросает ParseException.

1 Ответ

5 голосов
/ 09 февраля 2011

Вы пробовали:

String format = "EEE, dd MMM yyyy HH:mm:ss Z";

Когда я использую этот формат для анализа вашей тестовой строки, я получаю (по центральному времени):

Wed Jan 26 16:27:09 CST 2011
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...