Java でミリ秒を人間が判読できる時間形式に変換する
経過時間を「XX 分」などの使いやすい形式で表示するには、XX 秒」では、いくつかの Java テクニックを利用できます。
1 つのオプションには、 java.util.concurrent.TimeUnit クラス。 TimeUnit は、ミリ秒や分など、さまざまな単位間で時間を変換するためのユーティリティを提供します。次のコード スニペットは、その使用法を示しています。
String formattedTime = String.format("%d min, %d sec", TimeUnit.MILLISECONDS.toMinutes(millis), TimeUnit.MILLISECONDS.toSeconds(millis) - TimeUnit.MINUTES.toSeconds(TimeUnit.MILLISECONDS.toMinutes(millis)) );
toMinutes は Java 1.6 で導入されたことに注意してください。古いバージョンの場合は、次の式を使用します。
int minutes = (int) ((milliseconds / (1000*60)) % 60); int seconds = (int) (milliseconds / 1000) % 60;
0 ~ 9 の範囲内の値の先頭にゼロを追加するには、形式文字列を次のように変更します。
String formattedTime = String.format("%02d min, %02d sec", TimeUnit.MILLISECONDS.toMinutes(millis), TimeUnit.MILLISECONDS.toSeconds(millis) - TimeUnit.MINUTES.toSeconds(TimeUnit.MILLISECONDS.toMinutes(millis)) );
以上がJavaでミリ秒を人間が判読できる時間形式に変換するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。