convertir un fuseau horaire à un autre à l'aide de joda time

il y a un formulaire d'avoir un menu déroulant pour les pays ,l'utilisateur doit sélectionner le pays ,alors il y a une liste déroulante fuseau horaire ,l'utilisateur doit sélectionner le fuseau horaire qui sont disponibles dans le pays sélectionné par l'utilisateur.Ensuite l'utilisateur va saisir la date du jour( ex: 26-Dec-2014) et de temps( 23:11)(24 heures) cette entrée de la date et de l'heure est pour le pays sélectionné et le fuseau horaire.
maintenant, je dois convertir cette date et le temps de l'heure GMT. comment puis-je faire cela à l'aide de joda time

la façon dont l'heure d'été(DST) sera calculer?

j'ai fait une fonction qui accepte les paramètres de fuseau horaire,fuseau horaire,la date

public static String convertTimeZones( String fromTimeZoneString, 
             String toTimeZoneString, String fromDateTime) {
         DateTimeZone fromTimeZone = DateTimeZone.forID(fromTimeZoneString);
         DateTimeZone toTimeZone = DateTimeZone.forID(toTimeZoneString);
         DateTime dateTime = new DateTime(fromDateTime, fromTimeZone);

         DateTimeFormatter outputFormatter 
            = DateTimeFormat.forPattern("dd-MMM-yyyy HH:mm").withZone(toTimeZone);
        return outputFormatter.print(dateTime);
    }

je veux passer la date de cette fonction dans un format (24-Feb-2014 12:34), mais il ne prend pas ce format

Regardez cette réponse.
dans ce lien, je ne comprends pas quelque chose, conformément à ma demande, je dois passer le temps de pays de la zone qui l'utilisateur a sélectionné
double possible de l'Analyse date avec Joda API

OriginalL'auteur user2841408 | 2014-01-21