Java での期間のフォーマット (H:MM:SS)
質問:
方法秒単位で表される期間を H:MM:SS 形式でフォーマットできますか? Java?
答え:
H:MM:SS パターンを使用して期間をフォーマットするには、次の方法を使用できます:
Formatter オブジェクトを作成します: このオブジェクトは、
java.util.Formatter formatter = new java.util.Formatter();
%d 修飾子を使用します: この修飾子は、変数が 10 進整数としてフォーマットされることを指定します。
formatter.format("%d:%02d:%02d", seconds / 3600, (seconds % 3600) / 60, (seconds % 60));
フォーマットされた文字列を取得します。 最後に、フォーマットされた文字列を取得します。フォーマッタで toString() メソッドを呼び出して継続時間を設定するオブジェクト。
String formattedDuration = formatter.toString();
例:
int seconds = 3661; String formattedDuration = String.format("%d:%02d:%02d", seconds / 3600, (seconds % 3600) / 60, (seconds % 60)); System.out.println(formattedDuration); // Output: 1:01:01
以上がJavaでデュレーションをH:MM:SS形式でフォーマットするにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。