Java 中的格式化持续时间 (H:MM:SS)
问题:
如何我可以将持续时间(以秒为单位)格式化为 H:MM:SS 格式吗Java?
答案:
要使用 H:MM:SS 模式格式化持续时间,您可以使用以下方法:
创建一个Formatter对象:这个对象将处理
java.util.Formatter formatter = new java.util.Formatter();
使用 %d 修饰符: 此修饰符指定变量应格式化为十进制整数。
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中文网其他相关文章!