3

如何在 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);
4

1 回答 1

-1

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

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

于 2012-12-13T18:48:05.007 回答