我有一些由 xml 提要返回的运动时间结果。
第一次到达的结果时间被返回并转换如下:
String time = "00:01:00:440";
String gap = "";
对于其他参与者,我只取回差距:
String time = "";
String gap = "00:00:00:900";
鉴于与第一次的差距,我如何计算其他参与者的时间?
我尝试过使用 javaDate
对象,但它也使用日历日,结果很奇怪:
String firstTime = "00:01:00:440";
String gapOne = "00:00:00:900";
SimpleDateFormat formatter = new SimpleDateFormat("hh:mm:ss:SSS");
Date d1 = null;
Date d2 = null;
long diff = 0;
String timeResult = "";
try {
d1 = formatter.parse(firstTime);
d2 = formatter.parse(gapOne);
diff = d2.getTime() + d1.getTime();
timeResult = formatter.format(new Date(diff));
} catch (Exception e) {
e.printStackTrace();
}
System.out.println(timeResult);
但打印出来:
11:01:01:340