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

У меня есть метка времени в UTC, и я хочу преобразовать ее в местное время без использования вызова API, напримерTimeZone.getTimeZone("PST"), Как именно вы должны это сделать? Я использовал следующий код без особого успеха:

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]

Ответы на вопрос(3)

Ваш ответ на вопрос