【发布时间】:2020-09-01 15:34:33
【问题描述】:
我有 2 个包含分钟、秒和毫秒的字符串
String startTime = "02:58.917"
String finishTime = "04:03.332"
我需要计算时差。据我了解(但我不确定),最简单的方法是将它们转换为 Date 类型,但我不知道如何正确地做到这一点,尤其是毫秒。 附言如果有人知道我如何在不转换为日期的情况下计算时差,它也适合。 请帮忙!
UPD:我需要得到相同格式的结果,比如“01:04:415”
【问题讨论】:
-
这能回答你的问题吗? Java string to date conversion
-
@AliAhmad,它很有用,但我需要得到相同格式的结果,比如“01:04:415”,我还是不明白该怎么做
-
您的字符串是否代表时间点,即大约一小时后的 3 分钟和 4 分钟,还是代表您需要减去的时间量(例如持续时间)?这两种情况的正确方法是不同的。
-
在这种情况下,我认为 Arvind Kumar Avinash 和 akuzminykh 的答案是正确的。将单圈的持续时间与时间点采用相同的格式是不是有点令人困惑?
标签: java date type-conversion milliseconds datetime-conversion