konwertuj jedną strefę czasową na inną za pomocą czasu joda

istnieje formularz z rozwijanym menu dla kraju, użytkownik wybierze kraj, a następnie pojawi się rozwijana strefa czasowa, użytkownik wybierze strefę czasową, która jest dostępna w kraju wybranym przez użytkownika. Następnie użytkownik wprowadzi lokalną datę (np .: 26 grudnia 2014 r.) i czas (23:11) (czas 24 godzin) wprowadzona data i godzina dotyczą wybranego kraju i strefy czasowej. teraz muszę przekonwertować tę datę i godzinę na strefę czasową GMT. jak mogę to zrobić za pomocą czasu joda

jak będzie obliczany czas letni?

Zrobiłem funkcję, która akceptuje parametry od strefy czasowej, do strefy czasowej, daty

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);
    }

Chcę przekazać datę do tej funkcji w formacie (24-lut-2014 12:34), ale nie przyjmuje tego formatu

questionAnswers(1)

yourAnswerToTheQuestion