Я пытаюсь постоянно хранить данные о времени. Я записываю время в настройках в виде строки, передавая его 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 не существует, и все же я все еще получаю его.