我已經完成了從UTC字符串到本地時區日期的轉換方法,但它只是返回與字符串中相同的日期。這裏有什麼問題?日期時區變換
public static Date getUTCToDate(String utc){
// String exampleOfUTCTime = "2016-09-27T19:35:32.717";
try{
Log.d("asd-timeBefore", "getUTCToDate: " + utc);
DateFormat formatter = new SimpleDateFormat("yyyy-MM-dd'T'HH:mm:ss.SSS");
formatter.setTimeZone(TimeZone.getDefault());
Date d = formatter.parse(utc);
Log.d("asd-timeAfter", "getUTCToDate: " + d);
return d;
} catch (ParseException e){
e.printStackTrace();
}
return null;
}
您正在爲格式化程序設置不正確的時區 – xAqweRx
您想要的時區的偏移量是多少? –
我需要使用本地時區,因爲應用程序將用於各個國家 –