我正在尝试解析W3C XML Schema 日期,如下所示
"2012-05-15T07:08:09+03:00"
它符合W3C XML Schema dateTime规范的 ISO 8601 版本。
在上述日期中,时区标识符为"+03:00"
,但SimpleDateFormat
显然不存在表示它的模式。
如果时区是"+0300"
,那么Z
(大写)将适用并且SimpleDateFormat
模式将是
yyyy-MM-dd'T'HH:mm:ssZ
同样,如果时区为"GMT+03:00"
,则z
(小写) 将适用并且SimpleDateFormat
模式将是
yyyy-MM-dd'T'HH:mm:ssz
(顺便说一句,大写'Z'
也可以)。
那么,是否有一种SimpleDateFormat
模式或解决方法来表示上述日期而不对日期字符串进行预处理?