第1个回答 2012-11-01
Date类的getTime()方法返回long型,单位时毫秒。因此对两个Date调用getTime()方法后相减并除以相应数字换算单位即可。
第2个回答 2012-11-01
/**
* 时间比较.
*
* @param start
* @param end
* @return
*/
public static long compdate(String start, String end) {
DateFormat dateformat = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
long result = 0;
try {
Date dstart = dateformat.parse(start);
Date dend = dateformat.parse(end);
long lstart = dstart.getTime();
long lend = dend.getTime();
result = (lend - lstart) / 1000 / 1800;
} catch (ParseException e) {
// TODO Auto-generated catch block
e.printStackTrace();
return -1;
}
return result;
}
第3个回答 2012-11-01
//返回毫秒数
public static long getDiffTime(Date startDate, Date endDate) {
return endDate.getTime() - startDate.getTime();
}