質問: H:MM:SS のようなパターンを使用して期間を秒単位で書式設定するにはどうすればよいですか?ジャワでは?既存の Java ユーティリティは、期間ではなく時間のフォーマットを目的としています。
解決策:
外部ライブラリを導入せずに期間をフォーマットするには、Java の組み込み Formatter クラスを利用できます。または同様のショートカット。
たとえば、秒数を表す整数が与えられたとします。 s:
String formattedDuration = String.format("%d:%02d:%02d", s / 3600, (s % 3600) / 60, (s % 60));
このコード内:
d 書式指定子により、分と秒が常に 2 桁で書式設定され、必要に応じて先行ゼロが追加されます。
以上がJavaで時間を秒単位でH:MM:SSとしてフォーマットするにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。