我正在尝试解析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模式或解决方法来表示上述日期而不对日期字符串进行预处理?