【发布时间】:2018-10-10 06:53:51
【问题描述】:
我知道您可以使用DateUtils.formatElapsedTime(seconds) 将秒数转换为String,格式为HH:MM:SS。但是是否有任何实用功能可以让我执行相同的转换但无需秒?
例如,我想将3665 秒转换为1:01,即使它恰好是1:01:05。换句话说,只是去掉秒部分。
强烈会更喜欢指向实用函数(如果存在)而不是一堆家庭滚动算法的答案。
【问题讨论】:
-
利用
java.time.Duration -
相信你可以从搜索中找到很多灵感。这里有一个几乎重复的例子:How to format a duration in java? (e.g format H:MM:SS)。使用我提到的 Time4J 库的答案。
标签: java datetime time datetime-format java-time