ホームページ > Java > &#&チュートリアル > Javaでミリ秒を人間が判読できる時間形式に変換するにはどうすればよいですか?

Javaでミリ秒を人間が判読できる時間形式に変換するにはどうすればよいですか?

Barbara Streisand
リリース: 2024-12-11 00:25:15
オリジナル
369 人が閲覧しました

How to Convert Milliseconds to a Human-Readable Time Format in Java?

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 サイトの他の関連記事を参照してください。

ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
著者別の最新記事
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート