在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中文網其他相關文章!