Как разобрать этот формат даты - PullRequest
0 голосов
/ 21 октября 2011

Привет, ребята. Я пытаюсь разобрать этот формат, но не могу.

Формат: пт. 21 октября 2011 г., 08:45:00 по Гринвичу, 05:30 (IST)

SimpleDateFormat ("EEE MMM дд гггг чч: мм: сс zzz ZZZZ")

Может кто-нибудь объяснить мне, что в этом плохого?

1 Ответ

5 голосов
/ 21 октября 2011

Неверный формат для вашего zzz; Документы показывают, что он должен быть в следующем формате: GMT-05:30.

Кроме того, так как у вас есть круглые скобки вокруг параметра Z, вам нужны скобки в строке формата.

sdf = new SimpleDateFormat("EEE MMM dd yyyy HH:mm:ss z (Z)")
println sdf.parse("Fri Oct 21 2011 08:45:00 GMT+05:30 (IST)")
> Fri Oct 21 02:45:00 EDT 2011
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...