Joda DateTime: разобрать дату с «CEST» в строке
Я хочу проанализировать DateTime с использованием библиотеки joda (в Scala, но должно быть то же самое с Java).
Источник выглядит так
val dateParser = DateTimeFormat.forPattern("yyyy-MM-dd HH:mm:ss z")
val date = dateParser.parseDateTime("2012-08-28 15:35:00 CEST")
В Java это будет выглядеть
DateTimeFormatter dateParser = DateTimeFormat.forPattern("yyyy-MM-dd HH:mm:ss z");
DateTime date = dateParser.parseDateTime("2012-08-28 15:35:00 CEST");
К сожалению это неработает, но выдает исключение:
java.lang.IllegalArgumentException: Invalid format: "2012-08-28 15:35:00 CEST" is malformed at "CEST"
Почему нетэто работа? Конечно, я мог игнорироватьCEST» часть и просто разбор остальное, но на входеCEST» можно заменить на "CET» иногда, поэтому я неЯ не хочу игнорировать это.