时间格式:如何把1512显示为:00:25:12

来源:百度知道 编辑:UC知道 时间:2024/06/15 19:57:37
传进来一个long型的值,比如1512,现在要显示为0小时25分12秒,即:
00:25:12
,怎么做?
这个是有单位的,是把得到的long转化为时间格式。

用DATEFORMAT

public class w1{

public static void main(String[] args){

long a=1512l;

int x,y,z;
x=(int)a/(60*60);
y=(int)(a-x*60)/60;
z=(int)a%(60);

System.out.println(x+":"+y+":"+z);
}

}

public static String getLengthStringDate(Long ms) {
if (ms != 0) {
long S = ms / 1000;
if (S >= 3600) {
return S / 3600 + "时" + S % 3600 / 60 + "分" + S % 3600 % 60
+ "秒";
} else if (S >= 60) {
return S / 60 + "分" + S % 60 + "秒";
} else
return S % 60 + "秒";
}

return null;
}
我写了个帮助类,楼主用用看吧

setTimeInMillis(long millis)
用给定的 long 值设置此 Calendar 的当前时间值。