Sto usando SimpleDateFormat per ottenere una data formattata.

A me serve una data tipo: 2012-03-14T09:09:47+01

Ma ottengo una cosa tipo: 2012-03-14T09:09:47+0100

La stringa che passo al formatter è : yyyy-MM-dd'T'HH:mm:ssZ

Ho provato anche con yyyy-MM-dd'T'HH:mm:ssZZ ma non cambia.

La domanda è:

C'è un modo più elegante per ottenere la stringa che mi serve (cioè con la timezone che indica solo le ore) che non sia tagliar via gli ultimi due caratteri?