JAVA中计算两个时间相差多少 天,时,分,秒

import java.util.Date;
   2:  
class ShowTimeInterval{
void ShowTimeInterval(Date date1, Date date2) {
long lDate1 = date1.getTime();
long lDate2 = date2.getTime();
long diff = (lDate1 < lDate2) ? (lDate2 - lDate1) : (lDate1 - lDate2);
long day = diff / (24 * 60 * 60 * 1000);
long hour = diff / (60 * 60 * 1000) - day * 24;
long min = diff / (60 * 1000) - day * 24 * 60 - hour * 60;
long sec = diff / 1000 - day * 24 * 60 * 60 - hour * 60 * 60 - min * 60;
);
  13:     }
  14: }