Java: Wie konvertiert man einen UTC-Zeitstempel in Ortszeit?

Ich habe einen Zeitstempel in UTC und möchte ihn in Ortszeit konvertieren, ohne einen API-Aufruf wieTimeZone.getTimeZone("PST"). Wie genau sollst du das machen? Ich habe den folgenden Code ohne großen Erfolg verwendet:

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();

Beispieleingabewert:[2012-08-15T22:56:02.038Z]

sollte das Äquivalent von zurückgeben[2012-08-15T15:56:02.038Z]

Antworten auf die Frage(3)

Ihre Antwort auf die Frage