我有一個UTC時間戳,我想將它轉換爲當地時間,而不使用像TimeZone.getTimeZone("PST")
這樣的API調用。你應該如何做到這一點?我一直在使用下面的代碼沒有成功:Java:如何將UTC時間戳轉換爲本地時間?
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]
很酷它實際上工作。我可以通過調用TimeZone.getDefault()來獲取Android設備的默認時區。 –