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

Java 如何使用DurationFormatUtils类以所需格式获得结果?,java,apache-commons,Java,Apache Commons,我有一个以毫秒为单位的时间戳,我想将其转换为小时、分钟、秒,但仅采用以下格式: 20hrs 10mins 50sec 我想提出一些更好的数据读取格式,所以决定使用上面的格式。我正在使用Apache Commons中的DurationFormatUtils类以以下格式给出结果:HH:mm:ss,SSS截至目前: DurationFormatUtils.formatDuration(durationForStep, "HH:mm:ss,SSS") 有什么方法可以让我只使用DurationForm

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

20hrs 10mins 50sec
我想提出一些更好的数据读取格式,所以决定使用上面的格式。我正在使用Apache Commons中的DurationFormatUtils类以以下格式给出结果:HH:mm:ss,SSS截至目前:

DurationFormatUtils.formatDuration(durationForStep, "HH:mm:ss,SSS")

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

我没有用过这个,但是根据javadoc,你不应该只做以下事情吗

DurationFormatUtils.formatDuration(durationForStep, "HH'hrs' mm'mins' ss'sec'");