title: SimpleDateFormat - Timezone not correct
body: <p>I have a problem in parsing timestampls in Java.</p>
  
  <p>I would expect to have both timestamps in the same timezone (CET).</p>
  
  <pre><code>    SimpleDateFormat sdaf = new SimpleDateFormat ("dd.MM.yyyy HH:mm:ss");
  
      String str = "30.03.2013 06:00:00";
      sdaf.setTimeZone (TimeZone.getTimeZone ("CET"));
      java.util.Date dat = sdaf.parse (str);
      System.out.println (str + " = " + dat);
  
      str = "31.03.2013 05:00:00";
      sdaf.setTimeZone (TimeZone.getTimeZone ("CET"));
      dat = sdaf.parse (str);
      System.out.println (str + " = " + dat);
  </code></pre>
  
  <p>But that is not the case - see the output.</p>
  
  <pre><code>30.03.2013 06:00:00 = Sat Mar 30 06:00:00 CET 2013
  31.03.2013 05:00:00 = Sun Mar 31 05:00:00 CEST 2013
  </code></pre>
  
  <p><strong>EDIT:</strong></p>
  
  <p>If I change CET with GMT+1 I get this.</p>
  
  <pre><code> 03.2013 06:00:00 = Sat Mar 30 06:00:00 CET 2013
   31.03.2013 05:00:00 = Sun Mar 31 06:00:00 CEST 2013
  </code></pre>
  
  <p>Seems to be correct. But why is CET not working?</p>
  
  <p>UTC+1 produces</p>
  
  <pre><code>30.03.2013 06:00:00 = Sat Mar 30 07:00:00 CET 2013
  31.03.2013 05:00:00 = Sun Mar 31 07:00:00 CEST 2013
  </code></pre>
  
  <p>what is different to GMT+1 - ????</p>