//计算的天数
Date tempDate = msgMessager.getSenddt();
double days = (double) ((Calendar.getInstance().getTime().getTime()-tempDate.getTime()) / (1000 * 3600 * 24 * 1.0));
if(days > 0 && days < 1){//天数小于1,算剩余小时数
double hours = (double) ((Calendar.getInstance().getTime().getTime()-tempDate.getTime() ) / (1000 * 3600 * 1.0));
if(hours > 1){
msgMessager.setTime((int)hours+"小时");
}else{//小时数小于1,算剩余分钟数
double minutes = (double) ((Calendar.getInstance().getTime().getTime()-tempDate.getTime()) / (1000 * 60 * 1.0));
msgMessager.setTime((int)minutes+"分钟");
}
} else if (days <= 0) {
msgMessager.setTime("0天");
}else{
msgMessager.setTime((int)days+"天");
}
转载于:https://my.oschina.net/u/2433838/blog/711810