Привет, ребята. Я пытаюсь разобрать этот формат, но не могу.
Формат: пт. 21 октября 2011 г., 08:45:00 по Гринвичу, 05:30 (IST)
SimpleDateFormat ("EEE MMM дд гггг чч: мм: сс zzz ZZZZ")
Может кто-нибудь объяснить мне, что в этом плохого?
Неверный формат для вашего zzz; Документы показывают, что он должен быть в следующем формате: GMT-05:30.
zzz
GMT-05:30
Кроме того, так как у вас есть круглые скобки вокруг параметра Z, вам нужны скобки в строке формата.
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