2017-01-24 12 views
-1

私はサーバーから入手しました2017-01-24T16:16:30.690Z.タイムゾーンと日付の形式を変更する

この日付はGMTタイムゾーンです。

この時刻をGMT+6時間帯と時刻形式に変換したいと考えています。

私の期待される結果は次のとおりです。24 January 2017 22:16

+2

適切なフォーマットとタイムゾーンで 'SimpleDateFormat'を使用する必要があるように聞こえます...まだ何か試しましたか?何が起こった? –

答えて

1

は、上記のコメントを参照してください。これらを適用する場合は、

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

私のために働いてください。

関連する問題