public String dateDiff(Date date1, Date date2) {
String dateDiff = "";
long nd = 1000 * 24 * 60 * 60;
long nh = 1000 * 60 * 60;
long nm = 1000 * 60;
long ns = 1000;
long diff = date2.getTime() - date1.getTime();
long day = 0;
long hour = 0;
long min = 0;
long second = 0;
day = diff / nd;
hour = diff / nh-day*24;
min = diff / nm-day*24*60-hour*60;
second = diff / ns-day*24*60*60-hour*60*60-min*60;
if (day != 0) {
dateDiff = dateDiff + day + "天 ";
}
if (hour==0){
dateDiff = dateDiff+"00:";
} else {
if (hour<10){
dateDiff = dateDiff+"0"+hour+":";
} else {
dateDiff = dateDiff+hour+":";
}
}
if (min==0){
dateDiff = dateDiff+"00:";
} else {
if (min<10){
dateDiff = dateDiff+"0"+min+":";
} else {
dateDiff = dateDiff+min+":";
}
}
if (second==0){
dateDiff = dateDiff+"00";
} else {
if (second<10){
dateDiff = dateDiff+"0"+second;
} else {
dateDiff = dateDiff+second;
}
}
return dateDiff;
}
计算两个日期时间差
最新推荐文章于 2024-06-04 23:11:16 发布