Nemo

Nemo 关注TA

路漫漫其修远兮,吾将上下而求索。

Nemo

该文章投稿至Nemo社区   Java  板块 复制链接


java获取两个时间相差描述

发布于 2019/05/22 18:40 1,367浏览 0回复 858



/**
* 得到两个时间相差描述
* @param endDate 结束时间
* @param nowDate 开始时间
* @return
*/
public static String getDatePoor(Date endDate, Date nowDate) {
long nd = 1000 * 24 * 60 * 60;
long nh = 1000 * 60 * 60;
long nm = 1000 * 60;
long ns = 1000;
// 获得两个时间的毫秒时间差异
long diff = endDate.getTime() - nowDate.getTime();
// 计算差多少天
long day = diff / nd;
// 计算差多少小时
long hour = diff % nd / nh;
// 计算差多少分钟
long min = diff % nd % nh / nm;
// 计算差多少秒//输出结果
long sec = diff % nd % nh % nm / ns;

String result = "";
if(day>0){
result += day + "天";
}
if(hour>0){
result += hour + "小时";
}
if(min>0){
result += min + "分钟";
}
result += sec + "秒";
return result;
}



点赞(0)
点了个评