Неразборчивая дата с SimpleXml
Я использую Simple XML для сериализации XML в моем проекте Android. У меня проблема с анализом объекта Date. Я получаю исключение:
Неразборчивая дата: 2012-05-01T08:22:34+02:00
Может кто-нибудь помочь мне, как сказать Simple XML, что формат даты? Благодарю.
2 ответа
Решение
У вас есть часовой пояс в конце вашей даты. Java может анализировать смещения часовых поясов, но без разделителя ´:'. Так что, если ваш часовой пояс даты был +0200 вместо +02:00, он должен работать. Вы можете запустить его через SimpleDateFormatter.
SimpleXML поддерживает только некоторые DateFormat
, но вы можете использовать кастом Transform
для дат.
Попробуйте мой пример, который я разместил здесь: Разбор даты с SimpleFramework