0

String現地時間があります:

"2012-12-12T08:26:51+000"

String古い に基づいて、 with GMT 時刻を作成する必要がありますString。たとえば、ローカルと GTM の差が 2 時間あると仮定すると、次のようになります。

"2012-12-12T10:26:51+000"

私は作成しましたSimpleDateFormat

SimpleDateFormat dateFormat = new SimpleDateFormat("yyyy-MM-dd'T'HH:mm:ss+SSSS"); 
dateFormat.setTimeZone(TimeZone.getTimeZone("GMT"));
String time = dateFormat.parse(mCreatedTime).toString();

ただし、time文字列は別の形式になりました。

Wed Dec 12 etc

yyy-MM-dd'T'HH:mm:ss+SSSS出力をGMT 時間の形式にする方法を教えてください。

4

2 に答える 2

2

このdateFormat.parse()メソッドは Date のインスタンスを返します。これを呼び出すtoString()と、日付がデフォルトのロケールで出力されます。

dateFormat.format()Date 値を必要な形式に戻すために使用します。

于 2012-12-12T18:35:24.850 に答える