如何在Android中解析Zulu时间的XML日期?

时间:2012-12-13 14:24:23

标签: android datetime xml-parsing iso8601

如何在Android中解析根据ISO标准格式化的标准XML日期?例如:

2012-12-13T12:34:56.678Z

请注意时区如何为“Z”(祖鲁时间)。

SimpleDateFormat无法识别Z,当我尝试使用XML包时,我得到一个不包括它们的例外。

  

DatatypeConfigurationException:找不到提供程序org.apache.xerces.jaxp.datatype.DatatypeFactoryImpl

我错过了什么吗?我认为解析和格式化ISO日期应该非常简单和直接。

在JavaScript中,我们会写:

var isoDateString = new Date().toISOString(); //2012-12-13T12:34:56.678Z
var isoDate = new Date(isoDateString);

1 个答案:

答案 0 :(得分:-1)

参见Android参考: http://developer.android.com/reference/java/text/SimpleDateFormat.html

也可以使用java正则表达式解析来获取DTG的组件,但如果Android API提供此功能,则不建议这样做。