最近项目中需要此功能 就写了此方法 备份一下 也希望能帮助到大家

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);