Java: Как вы конвертируете временную метку UTC в местное время?JAVA

Программисты JAVA общаются здесь
Anonymous
Java: Как вы конвертируете временную метку UTC в местное время?

Сообщение Anonymous »

У меня есть временная метка, которая находится в UTC, и я хочу преобразовать ее в локальное время, не используя API -вызов, например Timezone.getTimezone ("pst") . Как именно вы должны это делать? Я использовал следующий код без особого успеха: < /p>

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

private static final SimpleDateFormat mSegmentStartTimeFormatter = new        SimpleDateFormat("yyyy-MM-dd'T'HH:mm:ss.SSS");

Calendar calendar = Calendar.getInstance();

try {
calendar.setTime(mSegmentStartTimeFormatter.parse(startTime));
}
catch (ParseException e) {
e.printStackTrace();
}

return calendar.getTimeInMillis();
Пример входного значения: [2012-08-15t22: 56: 02.038z]

должен вернуть эквивалент [2012-08-15t15: 56: 02.038z]

Подробнее здесь: https://stackoverflow.com/questions/124 ... local-time

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