Parar uma string com um fuso horário GMT até a data usando SimpleDateFormat
Estou tendo problemas ao analisar a Data de uma sequência de entrada que tem o seguinte formato:
String input = "Fri Jul 15 12:00:00 GMT+300 2011";
String dateFormat = "EEE MMM d HH:mm:ss z yyyy";
Date date = new SimpleDateFormat(dateFormat).parse(input);
Uma exceção é lançada:
java.text.ParseException: Unparseable date: "Fri Jul 15 12:00:00 GMT+300 2011"
at java.text.DateFormat.parse(DateFormat.java:337)
Aposto que tem algo a ver com a sequência GMT. Eu acho que tentei comz
, zzz
, zZ
ezzzZ
. Alguma ideia? A entrada éGMT+300
até um formato de entrada padrão válid