1

日付と時刻を2012年11月15日18:55GMTとしてフォーマットする必要があります。

時間はGMTと24時間形式である必要があります。次のコードを使用してみましたが、12時間形式で時間が表示されます。方法はありますか?

DateFormat currentDateTimeString = DateFormat.getDateTimeInstance();
currentDateTimeString.setTimeZone(TimeZone.getTimeZone("gmt"));
gmtTime = currentDateTimeString.format(new Date());
4

1 に答える 1

5

DateFormats を使用して、任意のタイムゾーンで日付を文字列に変換できます。

  DateFormat df = DateFormat.getTimeInstance();
  df.setTimeZone(TimeZone.getTimeZone("gmt"));
  String gmtTime = df.format(new Date());

また

 Calendar cal = Calendar.getInstance(TimeZone.getTimeZone("GMT"));
 Date currentLocalTime = cal.getTime();
 DateFormat date = new SimpleDateFormat("dd-MM-yyy HH:mm:ss z");   
 date.setTimeZone(TimeZone.getTimeZone("GMT")); 
 String localTime = date.format(currentLocalTime); 
 System.out.println(localTime);
于 2012-11-22T06:30:49.387 に答える