为了账号安全,请及时绑定邮箱和手机立即绑定

获取 Java LocalDateTime 中的时间差并将其转换为字符串格式

获取 Java LocalDateTime 中的时间差并将其转换为字符串格式

蝴蝶不菲 2023-11-10 16:53:39
我正在计算两个 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)

持续时间不得为负数。


查看完整回答
反对 回复 2023-11-10
  • 1 回答
  • 0 关注
  • 64 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信