-1
我從服務器獲得的結果就像2017-01-24T16:16:30.690Z.
更改時區和日期格式
此日期位於GMT時區。
我想將此時間轉換爲GMT+6
時區以及時間格式。
我預期的結果是:24 January 2017 22:16
我從服務器獲得的結果就像2017-01-24T16:16:30.690Z.
更改時區和日期格式
此日期位於GMT時區。
我想將此時間轉換爲GMT+6
時區以及時間格式。
我預期的結果是:24 January 2017 22:16
見上述評論。如果您應用這些,請嘗試:
SimpleDateFormat sdf = new SimpleDateFormat();
sdf.applyPattern("yyyy-MM-dd'T'HH:mm:ss.SSS'Z'");
sdf.setTimeZone(TimeZone.getTimeZone("GMT"));
Date date = sdf.parse("2017-01-24T16:16:30.690Z", new ParsePosition(0));
sdf.setTimeZone(TimeZone.getTimeZone("GMT+06:00"));
sdf.applyPattern("d MMMM yyyy HH:mm");
String formatted = sdf.format(date);
爲我工作。
所以它聽起來像你應該使用一個適當的格式和時區的SimpleDateFormat ...你有沒有嘗試過任何東西?發生了什麼? –