1

を使用Dateしてフォーマットに出力するにはどうすればよいですか?HH:mm+-GMTSimpleDateFormat

"EEE, d MMM yyyy HH:mm:ss Z"    Wed, 4 Jul 2001 12:08:56 -0700
"yyMMddHHmmssZ"                 010704120856-0700

13:01-7上記の例では、どうすれば印刷できますか?では、可能な限り短い値で表されるタイムゾーン オフセットは?

4

4 に答える 4

1

以下を試してください:

import java.util.Date;
import java.text.SimpleDateFormat;

class array05{
  public static void main(String[] args){
      SimpleDateFormat sf = new SimpleDateFormat("EEE, d MMM yyyy HH:mm:ss Z");
      System.out.println(sf.format(new Date()));
  }
}

私にとっては印刷されていますВт, 12 ноя 2013 14:22:24 +0200

于 2013-11-12T12:22:51.937 に答える
-1

問題で引用したように、これをできるだけ短くしてみてください。

long millis = new Date().getTime();
System.out.println(SimpleDateFormat.getTimeInstance(SimpleDateFormat.SHORT).format(millis));
于 2013-11-12T12:43:18.217 に答える