将ISO8601字符串转换为DateTime格式?

Env*_*vin -1 java date jodatime

我有一个字符串20130510T202132Z,我想转换成一个DateTime对象.

我一直在尝试使用Joda来实现这一点,但我无法让它工作.我已经找到了我能找到的关于这个主题的每一个链接 - 并且使用了格式化程序,但它根本就没有用完.

做这个的最好方式是什么?

Jon*_*eet 9

Joda Time使这非常简单,因为它内置了对ISO格式的支持:

DateTimeFormatter iso = ISODateTimeFormat.basicDateTimeNoMillis();
DateTime dateTime = iso.parseDateTime(text);
Run Code Online (Sandbox Code Playgroud)