конвертировать один часовой пояс в другой, используя время йода
есть форма с выпадающим списком для страны, пользователь выбирает страну, затем есть раскрывающийся список для часового пояса, пользователь выбирает часовой пояс, который доступен в стране, выбранной пользователем. Затем пользователь вводит локальную дату (например, 26 декабря 2014 г.) и время (23:11) (время 24 часа), эти введенные дата и время предназначены для выбранной страны и часового пояса. Теперь я должен преобразовать эту дату и время в часовой пояс GMT. Как я могу сделать это, используя время Joda
как будет рассчитываться переход на летнее время?
Я сделал функцию, которая принимает параметры от часового пояса, часового пояса, даты
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);
}
я хочу передать дату этой функции в формате (24 февраля 2014 12:34), но этот формат не принимается