title: GWT DateTimeFormat reverses timezone value
body: <p>Consider the following code is run in GWT:</p>
  
  <pre><code>import com.google.gwt.i18n.client.DateTimeFormat;
  ...
  DateTimeFormat fullDateTimeFormat = DateTimeFormat.getFullDateTimeFormat();
  Log.info(fullDateTimeFormat.format(date, TimeZone.createTimeZone(-120)));
  Log.info(fullDateTimeFormat.format(date, TimeZone.createTimeZone(0)));
  Log.info(fullDateTimeFormat.format(date, TimeZone.createTimeZone(180))); 
  </code></pre>
  
  <p>And supposing it is Greenwich time 16:00.</p>
  
  <p>Why do I get the following output?</p>
  
  <pre><code>Monday, February 21, 2011 6:00:00 PM Etc/GMT-2
  Monday, February 21, 2011 4:00:00 PM Etc/GMT
  Monday, February 21, 2011 1:00:00 PM Etc/GMT+3
  </code></pre>
  
  <p>The expected one is </p>
  
  <pre><code>Monday, February 21, 2011 2:00:00 PM Etc/GMT-2
  Monday, February 21, 2011 4:00:00 PM Etc/GMT
  Monday, February 21, 2011 7:00:00 PM Etc/GMT+3
  </code></pre>
  
  <p>What is the right way to fix it?</p>