首页 > Java > java教程 > 如何在 Java 中将持续时间格式化为 H:MM:SS 格式?

如何在 Java 中将持续时间格式化为 H:MM:SS 格式?

Patricia Arquette
发布: 2024-12-20 19:02:15
原创
895 人浏览过

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

Java 中的格式化持续时间 (H:MM:SS)

问题:

如何我可以将持续时间(以秒为单位)格式化为 H:MM:SS 格式吗Java?

答案:

要使用 H:MM:SS 模式格式化持续时间,您可以使用以下方法:

  1. 创建一个Formatter对象:这个对象将处理

    java.util.Formatter formatter = new java.util.Formatter();
    登录后复制
  2. 使用 %d 修饰符: 此修饰符指定变量应格式化为十进制整数。

    formatter.format("%d:%02d:%02d", seconds / 3600, (seconds % 3600) / 60, (seconds % 60));
    登录后复制
  3. 为分钟和秒附加零: d 修饰符确保分钟和秒始终采用两位数格式化,即使它们小于 10。
  4. 检索格式化的字符串: 最后,通过调用 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中文网其他相关文章!

来源:php.cn
本站声明
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn
作者最新文章
热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板