我想分析一些时间障碍,并且对定义“期间”的最佳方法有一些疑问。

我正在从头开始工作,我的意思是:

Start - "00:00:00"
Checkpoint 1 - "2:10:02"
End - "03:00:00"


那么,我应该使用哪种对象来翻译字符串?稍后,我将求平均值,等等。

最佳答案

例如,如果可以使用LocalTime,则可以使用它并根据需要对其进行操作:

String start = "02:10:02";
String end = "03:00:00";

LocalTime lt = LocalTime.parse(start);
LocalTime lt2 = LocalTime.parse(end);
Duration dur = Duration.between(lt, lt2);
System.out.println("Diff is: " + dur.getSeconds());


输出:


  区别是:2998


然后在几秒钟内做您需要的任何事情。

10-04 14:53