Мне нужно было разобрать ниже Дата, поступающая с веб-службы.SimpleDateFormat со смещением не распознано
2014-09-16T18:05:00.000-05:00
Так что я попытался созданного объект SimpleDateFormat
SimpleDateFormat simpleDateFormat = new SimpleDateFormat
("yyyy-MM-dd'T'HH:mm:ss.SSSXXX");
JavaDocs имеет ниже примера и формата, приведенный в таблице, которая соответствует моему формату дата.
"yyyy-MM-dd'T'HH:mm:ss.SSSXXX" 2001-07-04T12:08:56.235-07:00
Однако я становлюсь ниже исключения. Я использую 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)
Это прекрасно работает с JDK 1.7 и JDK 1.8, но Я получаю ваше исключение с JDK 1.6. – rgettman