проблема Android с SimpleDateFormat TimeZone - PullRequest
1 голос
/ 20 апреля 2011

Давайте рассмотрим этот пример кода:

DateFormat sdf = SimpleDateFormat.getTimeInstance(SimpleDateFormat.LONG, 
                    new Locale("ru", "RU"));
                 Date date = sdf.parse("8:13:05 PDT");

Когда я запускаю этот код на своем рабочем столе (Java 1.6), все проходит хорошо, однако на устройствах с Android я получаю исключение, я думаю, что это связано с языковым стандартом TimeZone:

java.text.ParseException: Unparseable date: 8:13:05 PDT

Почему?

1 Ответ

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

Я не верю, что UNIX может анализировать часовой пояс PDT.У меня та же проблема.Он может обрабатывать PST и PST8PDT, но не PDT.Я считаю, что рекомендуемое решение - использовать вместо него PST8PDT.

...