Преобразовать один часовой пояс в другой, используя время jodaJAVA

Программисты JAVA общаются здесь
Ответить
Anonymous
 Преобразовать один часовой пояс в другой, используя время joda

Сообщение Anonymous »

есть форма с раскрывающимся списком для страны, пользователь выбирает страну, затем появляется раскрывающийся список для часового пояса, пользователь выбирает часовой пояс, доступный в стране, выбранной пользователем. Затем пользователь вводит местная дата (например: 26 декабря 2014 г.) и время (23:11) (24-часовое время). Эта введенная дата и время относятся к выбранной стране и часовому поясу.
теперь мне нужно преобразовать эту дату и время по часовому поясу GMT. как я могу сделать это, используя время joda

как будет рассчитываться летнее время (DST)?

я создал функцию, которая принимает параметры от часового пояса до часового пояса и даты

Код: Выделить всё

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), но она не принимает этот формат

Подробнее здесь: https://stackoverflow.com/questions/212 ... -joda-time
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «JAVA»