【问题标题】:How to calculate time difference in java in required format [duplicate]如何以所需格式计算java中的时间差[重复]
【发布时间】:2019-09-06 18:40:51
【问题描述】:

我想以 HH:MM:SS 格式在 java 中计算我的脚本执行的时间差

我可以通过下面的代码获得 HH:mm:ss 的时间,但无法计算差异

LocalTime time = LocalTime.now();
        DateTimeFormatter formatter = DateTimeFormatter.ofPattern("HH:mm:ss");
        String StartTime = time.format(formatter);
        System.out.println(StartTime);

无法计算差异,请分享一些代码来计算HH:mm:ss中的差异

【问题讨论】:

  • 更具体地说 this answer 使用 java 8
  • 提示:将时间跨度报告为一天中的时间会导致混淆和错误。我建议您改用标准的ISO 8601 格式,或类似的格式。 Duration.ofMillis( milliseconds ).toString()
  • 谢谢,这行得通。

标签: java


【解决方案1】:

使用 Duration 类: 方法的持续时间

【讨论】:

  • 通常我们在 Stack Overflow 上的回答中期望比这更多。一些讨论和一些示例代码会有所帮助。我已经为 my Answer 上的 Duration 完成了此副本的原始问题。
猜你喜欢
  • 2018-11-18
  • 2023-03-10
  • 2011-07-18
  • 2017-11-04
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多