如何使用 DurationFormatUtils 类获得所需格式的结果?

use*_*349 4 java apache-commons

我有一个以毫秒为单位的时间戳,我想将其转换为小时、分钟、秒,但仅采用以下格式:

20hrs 10mins 50sec
Run Code Online (Sandbox Code Playgroud)

我想提出一些更好的读取数据的格式,因此决定使用上面的格式。到目前为止,我正在使用DurationFormatUtilsApache Commons 中的类以这种格式提供结果:HH:mm:ss,SSS

DurationFormatUtils.formatDuration(durationForStep, "HH:mm:ss,SSS")
Run Code Online (Sandbox Code Playgroud)

有什么方法可以DurationFormatUtils只使用类来获得上述格式的结果吗?如果不是,那么我认为手工工作将是我猜的唯一其他选择?

Cin*_*nam 7

我没有使用过这个,但是根据javadoc,你不应该能够执行以下操作吗?

DurationFormatUtils.formatDuration(durationForStep, "HH'hrs' mm'mins' ss'sec'");
Run Code Online (Sandbox Code Playgroud)