java显示友好的过期时间
public static String getTimeDes(long ms) {
int ss = 1000;
int mi = ss * 60;
int hh = mi * 60;
int dd = hh * 24;
long day = ms / dd;
long hour = (ms - day * dd) / hh;
long minute = (ms - day * dd - hour * hh) / mi;
long second = (ms - day * dd - hour * hh - minute * mi) / ss;
long milliSecond = ms - day * dd - hour * hh - minute * mi - second * ss;
StringBuilder str=new StringBuilder();
if(day>0){
str.append(day).append("天,");
}
if(hour>0){
str.append(hour).append("小时,");
}
if(minute>0){
str.append(minute).append("分钟,");
}
if(second>0){
str.append(second).append("秒,");
}
if(milliSecond>0){
str.append(milliSecond).append("毫秒,");
}
if(str.length()>0){
str=str.deleteCharAt(str.length()-1);
}
return str.toString();
}
