を使用Date
してフォーマットに出力するにはどうすればよいですか?HH:mm+-GMT
SimpleDateFormat
"EEE, d MMM yyyy HH:mm:ss Z" Wed, 4 Jul 2001 12:08:56 -0700
"yyMMddHHmmssZ" 010704120856-0700
13:01-7
上記の例では、どうすれば印刷できますか?では、可能な限り短い値で表されるタイムゾーン オフセットは?
以下を試してください:
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
問題で引用したように、これをできるだけ短くしてみてください。
long millis = new Date().getTime();
System.out.println(SimpleDateFormat.getTimeInstance(SimpleDateFormat.SHORT).format(millis));