ホームページ >Java >&#&チュートリアル >Java で期間を H:MM:SS としてフォーマットするにはどうすればよいですか?
Java での期間のフォーマット: H:MM:SS を達成するための実践的なアプローチ
秒または他の単位で期間を扱う場合多くの場合、経過時間を H:MM:SS のような使いやすい形式で表示することが望まれます。ただし、標準の Java ユーティリティは通常、期間ではなく日付と時刻を明示的にフォーマットするように設計されています。
解決策:
Java でこの制限をオーバーライドするには、カスタマイズされたアプローチが必要です。 Formatter クラスを使用したシンプルで効果的な解決策は次のとおりです。
String formatDuration(int seconds) { return String.format("%d:%02d:%02d", seconds / 3600, (seconds % 3600) / 60, seconds % 60); }
この短いメソッドは、期間を秒単位で表す整数を受け取り、H:MM:SS パターンに従ってフォーマットされた文字列を返します。
実装:
例:
36061 秒の期間をフォーマットするには:
System.out.println(formatDuration(36061)); // Output: 10:01:01
このメソッドは、簡潔で効率的な方法を提供します。 Java アプリケーションで期間をフォーマットし、開発者が人間が読める形式で経過時間を表示できるようにします。
以上がJava で期間を H:MM:SS としてフォーマットするにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。