Перевод из Calendar в Date?
От: leokom Украина http://neformatc.blogspot.com
Дата: 04.06.07 11:42
Оценка:
Возникла такая проблема:

Из внешнего источника мне приходит дата/время в UTC. Допустим мне нужно перевести его в среднеевропейское (напр. в Голландское)

Пишем что-то типа:

Date dateUTC = getDateFromExternalStorage();

Calendar calendar = Calendar.getInstance();
calendar.setTimeZone(TimeZone.getTimeZone("Europe/Amsterdam");
calendar.setTime( dateUTC );

// после этой строчки кода уже сформирован корректный календарь в calendar, но!

Date dateGood = calendar.getTime(); //возвращает дату НЕ В Голландском поясе, а в поясе того Java-процесса в котором выполнился метод.

Проблема как раз в том что мне нужен объект Date в конкретном часовом поясе, а я все-равно получаю его в поясе в котором я запускаю процесс.

Спасибо что дочитали — интересно будет послушать мнения умных людей по этому поводу
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.