我想分析一些时间障碍,并且对定义“期间”的最佳方法有一些疑问。
我正在从头开始工作,我的意思是:
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
然后在几秒钟内做您需要的任何事情。