Я использую jodatime для разбора строк даты и времени следующим образом:
public static void main(String[]args){
String s ="16-Jul-2009 05:20:18 PDT";
String patterns = "dd-MMM-yyyy HH:mm:ss z";
DateTimeFormatter fm = DateTimeFormat.forPattern(patterns);
DateTime d=fm.parseDateTime(s);
System.out.println(d);
}
Я получаю
Exception in thread "main" java.lang.IllegalArgumentException: Invalid format: "16-Jul-2009 05:20:18 PDT" is malformed at "PDT"
at org.joda.time.format.DateTimeFormatter.parseDateTime(DateTimeFormatter.java:683)
что не так?как правильно разобрать часовой пояс?