最近项目中需要此功能 就写了此方法 备份一下 也希望能帮助到大家
static String getTime(long m) {
if(m < 60) {//秒
return NumFormat(0) + ":" + NumFormat(m);
}
if(m < 3600) {//分
return NumFormat(m / 60) + ":" + NumFormat(m % 60);
}
if(m < 3600 * 24) {//时
return NumFormat(m / 60 / 60) + ":" + NumFormat(m / 60 % 60) + ":" + NumFormat(m % 60);
}
if(m >= 3600 * 24) {//天
return NumFormat(m / 60 / 60 /24) + "天" +NumFormat(m / 60 / 60 % 24) + ":" + NumFormat(m / 60 % 60) + ":" + NumFormat(m % 60);
}
return "--";
}
public static String NumFormat(long i) {
if(String.valueOf(i).length() < 2) {
return "0"+i;
}else {
return String.valueOf(i);
}
}
//------------------------------------
//最简方式
long m = 8640;//秒
System.out.println(m / 86400 + ":" + m % 86400 / 3600 + ":" + m % 86400 % 3600 / 60 + ":" + m % 60);