Я получаю ParseException со следующим кодом, и я не могу его исправить:
String date = "Tue Mar 13 2012 10:48:05 GMT-0400";
SimpleDateFormat format = new SimpleDateFormat("EEE MMM dd yyyy HH:mm:ss zzzX"); //Tried zzzZ at the end as well
System.out.println(format.parse(date));
Если я вычту -0400 и X (или Z) в конце SimpleDateFormat, то все будет работать нормально, но как только оно будет в коде, оно просто не будет работать. Какой символ я должен использовать вместо этого? Я использую Java 7.
Вот ошибка синтаксического анализа, которую я получаю:
java.text.ParseException: Unparseable date: "Tue Mar 13 2012 10:48:05 GMT-0400"
at java.text.DateFormat.parse(DateFormat.java:357)
java.text.ParseException: Unparseable date: "Tue Mar 13 2012 10:48:05 GMT-0400"
at java.text.DateFormat.parse(DateFormat.java:357)
at com.throwaway.parse.DateParsing.testDate(TestDate:17)