Я использую DateTimeZone.convertLocalToUTC для преобразования местного времени в UTC. Время изменено правильно, но после преобразования информация о часовом поясе по-прежнему указывает исходный местный часовой пояс. Пожалуйста, обратитесь к приведенному ниже примеру кода
Date gmttime = new Date(tz.convertLocalToUTC(System.currentTimeMillis(),false));
System.out.println(gmttime.toString());
Вывод: среда, 16 октября, 12:58:19 IST 2013 г.
Обратите внимание, что значение выделено полужирным шрифтом, я ожидал, что это будет UTC . Пожалуйста, дайте мне знать, если я что-то упустил.
new Date
устарел - person Maxim Shoustin   schedule 16.10.2013new Date(....)
устарел. Смотрите мой ответ, который я разместил. - person Maxim Shoustin   schedule 16.10.2013