Как отобразить дату с пользовательским часовым поясом?
Допустим, у меня есть строка, которая представляет дату, которая выглядит следующим образом:
«Ср. 08 июля, 17:08:48 GMT 2009».
Поэтому я анализирую эту строку в объект даты, как это:
DateFormat formatter = new SimpleDateFormat("EEE MMM dd HH:mm:ss ZZZ yyyy");
Date fromDate = (Date)formatter.parse(fromDateString);
Это дает мне правильную дату объекта. Теперь я хочу отобразить эту дату как значение CDT.
Я пробовал много вещей, и я просто не могу заставить его работать правильно. Должен быть простой метод, использующий класс DateFormat, чтобы заставить это работать. Любой совет? Моя последняя попытка была такой:
formatter.setTimeZone(toTimeZone);
String result = formatter.format(fromDate);