TimeFormatException при использовании time.parse ()? - PullRequest
0 голосов
/ 21 марта 2011

Я пытаюсь постоянно хранить данные о времени. Я записываю время в настройках в виде строки, передавая его time.toString (), а затем восстанавливаю его из строки, используя метод time.parse (String). Однако я обнаружил, что метод синтаксического анализа вызывает исключение TimeFormatExec, а именно:

android.util.TimeFormatException: Unexpected character 0x41 at pos=15. Expected Z

Я использую logcat для просмотра строки, которую я передаю для анализа, и она выглядит нормально:

20110321T021030America/Detroit(1,79,-14400,1,1300687830)

Кто-нибудь может понять, почему это так? Означает ли «ожидаемый Z» букву Z конкретно, или оно обозначает любое целое число, или что? И почему это происходит? Кажется, что синтаксический анализ toString () Time будет самым простым способом убедиться, что исключение timeformate не существует, и все же я все еще получаю его.

Ответы [ 2 ]

1 голос
/ 21 марта 2011

Возможно, он просто не распознает формат. Вместо этого вы можете использовать time.getTime (), чтобы получить значение времени Unix, это может быть проще в использовании.

0 голосов
/ 21 марта 2011

Проблема с синтаксическим анализом формата даты, который был передан time.parse ();функция Пожалуйста, обратитесь по ссылке, чтобы исправить вашу проблему Пользовательские строки формата даты и времени

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...