Joda parse ISO8601 date en fuseau horaire GMT

J'ai un ISO 8601 date, permet de dire: 2012-01-19T19:00-05:00

Ma machine fuseau horaire est GMT+1

Je suis en train d'utiliser joda analyser cette et de le convertir à la date et l'heure GMT:

DateTimeFormatter simpleDateISOFormat = DateTimeFormat.forPattern("yyyy-MM-dd'T'HH:mmZZ"); 
creationDate = simpleDateISOFormat.withZone(DateTimeZone.UTC)
                                  .parseDateTime(date + "T" + time)
                                  .toDate(); 

Maintenant, le résultat que j'attends est Fri Jan 20 00:00:00 CET 2012

Au lieu de cela je suis arriver: Fri Jan 20 01:00:00 CET 2012

Je crois que c'est parce que je suis dans le fuseau horaire GMT + 1.

Est-il un moyen pour analyser la date semblant d'être dans un autre fuseau horaire?

Edit: en fait le problème est que lorsque j'appelle la toDate() méthode. La méthode convertit la DateTime dans un Date que j'ai besoin de le faire mais je le transforme en heure locale.

Faire savoir à quelqu'un d'une méthode de conversion qui permet de ne pas imposer cette limitation?

source d'informationauteur Sergio Arrighi