title: joda DateTime parser error
body: <p>I use jodatime to parse date time strings as follows:</p>
  
  <pre>
      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);
  
      }
  </pre>
  
  <p>I get</p>
  
  <pre>
  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)
  </pre>
  
  <p>what's wrong? how to parse the timezone properly?</p>