如何在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);
答案 0 :(得分:-1)
参见Android参考: http://developer.android.com/reference/java/text/SimpleDateFormat.html
也可以使用java正则表达式解析来获取DTG的组件,但如果Android API提供此功能,则不建议这样做。