简体   繁体   English

SimpleXml无法解析的日期

[英]Unparseable date with SimpleXml

I am using Simple XML for XML serialization in my Android project. 我在Android项目中使用简单XML进行XML序列化。 I have problem with parsing a Date object. 我在解析Date对象时遇到问题。 I receive an exception: 我收到一个例外:

Unparseable date: 2012-05-01T08:22:34+02:00 无法解析的日期:2012-05-01T08:22:34 + 02:00

Can anyone help me how to tell Simple XML what the date format is? 谁能帮助我告诉简单XML日期格式是什么? Thanks. 谢谢。

SimpleXML only supports some DateFormat 's, but you can use a custom Transform for Dates. SimpleXML仅支持某些DateFormat ,但是您可以对日期使用自定义的Transform

Try my example i posted here: Parse date with SimpleFramework 试试我在这里发布的示例: 使用SimpleFramework解析日期

You have a timezone at the end of your date. 日期末尾有一个时区。 Java can parse timezone offsets, but without the ´:' divider between. Java可以解析时区偏移量,但是之间不能使用“:”分隔符。 So if your date timezone were +0200 instead of +02:00, it should work. 因此,如果您的日期时区是+0200而不是+02:00,则它应该可以工作。 You could run it through a SimpleDateFormatter . 您可以通过SimpleDateFormatter运行它。

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM