我需要解析来自Web服务的Date.
2014-09-16T18:05:00.000-05:00
Run Code Online (Sandbox Code Playgroud)
所以我尝试创建SimpleDateFormat对象
SimpleDateFormat simpleDateFormat = new SimpleDateFormat
("yyyy-MM-dd'T'HH:mm:ss.SSSXXX");
Run Code Online (Sandbox Code Playgroud)
JavaDocs下面的示例和格式与我的日期格式匹配.
"yyyy-MM-dd'T'HH:mm:ss.SSSXXX" 2001-07-04T12:08:56.235-07:00
Run Code Online (Sandbox Code Playgroud)
但是,我正在低于例外.我用的是jdk 1.7.0_55.有什么我想念的吗?
Caused by: java.lang.IllegalArgumentException: Illegal pattern character 'X'
at java.text.SimpleDateFormat.compile(SimpleDateFormat.java:768)
at java.text.SimpleDateFormat.initialize(SimpleDateFormat.java:575)
at java.text.SimpleDateFormat.<init>(SimpleDateFormat.java:500)
at java.text.SimpleDateFormat.<init>(SimpleDateFormat.java:475)
Run Code Online (Sandbox Code Playgroud)