1.得到两个时间差,然后计算得到具体的差值。
场景:计算某个应用在线上运行的时间.
返回格式:1天2小时0分
/**
* 获取时间相减的值 从而得到具体的时间差
*
* @throws ParseException
*/
public static String getPastTime(Date time) throws ParseException {
Date now = new Date();
long l = now.getTime() - time.getTime();
long day = l / (24 * 60 * 60 * 1000);
long hour1 = (l / (60 * 60 * 1000) - day * 24);
long min = ((l / (60 * 1000)) - day * 24 * 60 - hour1 * 60);
return day + "天" + hour1 + "小时" + min + "分";
}