Joda DateTime: fecha de análisis con "CEST" en la cadena
Quiero analizar un DateTime usando la biblioteca joda (en scala, pero debería ser el mismo con java).
La fuente parece
val dateParser = DateTimeFormat.forPattern("yyyy-MM-dd HH:mm:ss z")
val date = dateParser.parseDateTime("2012-08-28 15:35:00 CEST")
En Java esto se vería como
DateTimeFormatter dateParser = DateTimeFormat.forPattern("yyyy-MM-dd HH:mm:ss z");
DateTime date = dateParser.parseDateTime("2012-08-28 15:35:00 CEST");
Desafortunadamente esto no funciona pero lanza una excepción:
java.lang.IllegalArgumentException: Invalid format: "2012-08-28 15:35:00 CEST" is malformed at "CEST"
¿Por qué no funciona esto? Por supuesto, podría ignorar la parte "CEST" y simplemente analizar el resto, pero en la entrada "CEST" puede reemplazarse por "CET" a veces, así que no quiero ignorarlo.