计算从开始日期到完成日期的时间
答
您希望得到答案的单位是?这里有一个可能性:
public static String timeBetween(Date start, Date end) {
long timeDiff = Math.abs(end.getTime() - start.getTime());
String diff = String.format("in days: %d | in hours: %d | in minutes: %d",
TimeUnit.MILLISECONDS.toDays(timeDiff),
TimeUnit.MILLISECONDS.toHours(timeDiff),
TimeUnit.MILLISECONDS.toMinutes(timeDiff));
return diff;
}
+0
小心绝对。你可能会遇到麻烦! – MozenRath 2012-01-15 21:05:11
答
public long getDifference(Date strt, Date end){
long s = strt.getTime();
long e = end.getTime();
return e-s;
}
返回他们
尝试[Joda-Time](http://joda-time.sourceforge.net/) – 2012-01-14 21:09:46