Неразборчивая дата с 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

Другие вопросы по тегам