2012-02-29 14 views
0

私はミリ秒単位の時間を持っています。 どのように表示するのですかJava:時間形式の精度Prec

Hour:mm:ss:+ 2 or 3 decimals 
+3

ルック:http://docs.oracle.com/javase/6/docs/api/ java/text/SimpleDateFormat.html –

+0

[javaのミリ秒を時刻形式に変換する]の複製が可能です(http://stackoverflow.com/questions/4142313/java-convert-milliseconds-to-time-format) –

答えて

6

どういう意味ですか?

long timeInMillis = 
SimpleDateFormat sdf = new SimpleDateFormat("HH:mm:ss.SSS"); 
sdf.setTimeZone(TimeZone.getTimeZone("GMT")); 
String text = sdf.format(new Date(timeInMillis)); 

たり、文字列を自分

long timeInMillis = 3032; 
String text = String.format("%d:%02d:%02d.%03d", 
     timeInMillis/3600000, 
     timeInMillis/60000 % 60, 
     timeInMillis/1000 % 60, 
     timeInMillis % 1000); 
System.out.println(text); 

プリントを構築することができます

てSimpleDateFormatで
0:00:03.032 
+0

date ????私はマウント時と日ではない時を意味しました:) –

+0

"日付"はミリ秒の解像度を持ち、ミリ秒で記録されます。 –

+0

私が3032を入力すると、出力は01:00:03:032 ... 1はどこから来ましたか? –

関連する問題