首頁 >Java >java教程 >如何在 Java 中將持續時間格式化為 H:MM:SS 格式?

如何在 Java 中將持續時間格式化為 H:MM:SS 格式?

Patricia Arquette
Patricia Arquette原創
2024-12-20 19:02:15893瀏覽

How to Format a Duration in H:MM:SS Format in Java?

Java 中的格式化持續時間(H:MM:SS)

問題:

問題:

問題:

  1. 問題:

    問題:
    java.util.Formatter formatter = new java.util.Formatter();
  2. 問題:

    formatter.format("%d:%02d:%02d", seconds / 3600, (seconds % 3600) / 60, (seconds % 60));
    問題:
  3. 問題:
  4. 問🎜>如何我可以將持續時間(以秒為單位)格式化為H:MM:SS 格式嗎Java?

    String formattedDuration = formatter.toString();
    答案:

要使用 H:MM:SS 模式格式化持續時間,您可以使用以下方法:

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
建立一個Formatter物件:這個物件將處理使用%d 修飾符: 此修飾符指定變數應格式化為十進制整數。 為分鐘和秒附加零: d 修飾符確保分鐘和秒始終採用兩位數格式化,即使它們小於 10。 檢索已格式化的字串: 最後,透過呼叫 toString() 來擷取格式化的持續時間格式化程式上的方法物件。 範例:

以上是如何在 Java 中將持續時間格式化為 H:MM:SS 格式?的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn