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]