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

标签 java apache-commons

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

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'");

关于java - 如何使用 DurationFormatUtils 类获得所需格式的结果?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32533990/

相关文章:

java - 调用操作后页面不刷新

Apache 通用 IO FileUtils 问题

java - Commons Codec 中 decodeBuffer 方法的合适替代品

java - 使用不同的格式/模式解析迄今为止的字符串

java - 如何在 Wicket 的 InternalErrorPage 中显示堆栈跟踪

java - 一对多关系支持读取和删除,但不支持插入

java - 遇到编译器错误 : Exception in Application start method.(这是简单的 JavaFX 程序)

java - 在 Android Studio 中搜索并保存文本文件中的值?

android - 如何从 RAM 中完全解析压缩文件?

java - 使用jsp和servlet上传文件