title: Joda parse ISO8601 date in GMT timezone
body: <p>I have a ISO 8601 date, lets say: <code>2012-01-19T19:00-05:00</code></p>
  
  <p>My machine timezone is <code>GMT+1</code></p>
  
  <p>I'm trying to use joda to parse this and convert it to the respective GMT date and time: </p>
  
  <pre><code>DateTimeFormatter simpleDateISOFormat = DateTimeFormat.forPattern("yyyy-MM-dd'T'HH:mmZZ"); 
  creationDate = simpleDateISOFormat.withZone(DateTimeZone.UTC)
                                    .parseDateTime(date + "T" + time)
                                    .toDate(); 
  </code></pre>
  
  <p>Now the result that I'm expecting is <code>Fri Jan 20 00:00:00 CET 2012</code></p>
  
  <p>Instead I'm getting: <code>Fri Jan 20 01:00:00 CET 2012</code> </p>
  
  <p>I believe this is because I'm in timezone <code>GMT + 1</code>. </p>
  
  <p>Is there a way to parse the date faking to be in a different time zone? </p>
  
  <p>Edit: Basically the problem is when I call the <code>toDate()</code> method. The method converts the <code>DateTime</code> into a <code>Date</code> as I need to do but I transforms it in local time.</p>
  
  <p>Do someone know a conversion method which doesn't impose this limitation?</p>