我正在计算两个 LocalDateTime 值之间的时间差。我正在Duration为此使用。现在我想将其转换为hh:mm:ss字符串值的格式。我一直在检查如何做到这一点,但仍然没有运气。任何指导将不胜感激。 LocalDateTime startTime = some value LocalDateTime endTime = some value Duration totalWaitingDuration = Duration.between(endTime, startTime); String waitingTime = String.valueOf(totalWaitingDuration.toHours()); 在此,我得到的时差仅以小时为单位。我怎样才能得到它的hh:mm:ss格式?
1 回答
慕村225694
TA贡献1880条经验 获得超4个赞
您可以使用阿帕奇公共资源:
DurationFormatUtils.formatDuration(totalWaitingDuration.toMillis(), "H:mm:ss", true)
持续时间不得为负数。
添加回答
举报
0/150
提交
取消