Although you said you use the template Zin the format template, this works:
DateTimeFormatter format =
DateTimeFormat.forPattern("EEE, dd MMM yyyy HH:mm:ss Z").withLocale(Locale.ENGLISH);
DateTime dateTime = format.parseDateTime("Wed, 27 Mar 2013 15:12:14 +0000");
When parsing this format, one time zone character is sufficient Z, 4 is invalid:
Z time zone offset / identification zone -0800; -08: 00; America / Los _Angeles
See javadoc for details
source
share