SimpleDateFormat 24h

Tengo un SimpleDateFormat para analizar una String en una Date :

 SimpleDateFormat format = new SimpleDateFormat("yyyy-MM-dd'T'hh:mm:ssZ"); 

Cuando estoy analizando esto:

 format.parse("2011-08-29T12:44:00+0200"); 

El resultado será, cuando se utiliza Date.toLocaleString :

29 de agosto 2011 00:44:00

Esto debe ser por supuesto:

29 de agosto 2011 12:44:00

Y cuando estoy analizando esto:

 format.parse("2011-08-29T13:44:00+0200"); 

Entonces el resultado es como se esperaba:

29 de agosto 2011 13:44:00

¿Cómo puedo arreglar esto?

FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.