title: Spring MVC Controller recieves Calendar in wrong UTC offset
body: <p>I'm a bit confused with how Spring MVC handles dates.</p>
  
  <p>I made a controller that recieves a Calendar object.</p>
  
  <pre><code>@RequestParam(value = "startdate", required = false) 
  @DateTimeFormat(pattern="yyyy-MM-dd'T'HH:mm:ss.SSSZ") Calendar startDate
  </code></pre>
  
  <p>Then I wrote a unit test that sends the following date <strong>2012-01-10T11:00:00.000+00:00</strong> however when I then look at what arrives at the server side and I call</p>
  
  <pre><code>int i = startDate.get(Calendar.HOUR_OF_DAY);
  </code></pre>
  
  <p>I end up with i = 12, instead of the expected 11.  Is this normal behaviour ?  Also if it is what am I missing and whats the best way to actually get it to 11:00:00 ? It might help to mention that I'm currently in timezone UTC+1 and the server runs localy on my machine </p>