【发布时间】:2014-03-20 10:03:23
【问题描述】:
我正在从两个 EditText 获取时间值以及花费的总时间,但这没有按预期工作。任何人都可以帮助我吗?
SimpleDateFormat format = new SimpleDateFormat("HH:mm");
try {
dateOne = format.parse(strFromVessel);
dateTwo = format.parse(strToVessel);
System.out.println("date1" + dateOne + "date2" + dateTwo);
long diff = Math.abs(dateTwo.getTime() - dateOne.getTime());
System.out.println("diff"+diff);
System.out.println("dateTwo.getTime()"+dateTwo.getTime());
System.out.println("dateo.getTime()"+dateOne.getTime());
long Hours = diff/(1000 * 60 * 60);
long Mins = diff % (1000*60*60);
String difference = Hours + ":" + Mins;
System.out.println("long"+difference);
} catch (Exception e) {
e.printStackTrace();
}
【问题讨论】:
-
你的期望是什么,结果是什么
-
@GopalRao 不正确
-
@Mark Buikema 我得到 1:60000 作为 13:57 和 14:58 差异的输出