title: SimpleDateFormat timezone parsing
body: <p>I'm having a tough time parsing this date its the +0 at the end that is causing a problem, does anyone know whats wrong with my format string??  If I remove the +0 from the date string and the Z from the format string it works fine, unfortunately for my application that isn't an option.  </p>
  
  <pre><code>public class Main {
  
      /**
       * @param args
       */
      public static void main(String[] args) {
          SimpleDateFormat dateFormater = new SimpleDateFormat("E, dd MMM yyyy kk:mm:ss zZ");
          try {
              Date d = dateFormater.parse("Sun, 04 Dec 2011 18:40:22 GMT+0");
              System.out.println(d.toLocaleString());
          } catch (ParseException e) {
              // TODO Auto-generated catch block
              e.printStackTrace();
          }
      }
  }
  </code></pre>