当前页面: 开发资料首页 → J2SE 专题 → 求一个将毫秒转成时分的程序!!!
求一个将毫秒转成时分的程序!!!
摘要: 求一个将毫秒转成时分的程序!!!
比如:
Date sd = new Date();
Date ed = new Date();
long seconds = ed.getTime()-sd.getTime();
我要把seconds转成类似 1:12:05这种形式或 小时,分的
long timeInMillis = 123456789;
Calendar cal = new GregorianCalendar();
cal.setTimeInMillis(timeInMillis);
Date aDate = cal.getTime();
String hmsPattern = "HH:mm:ss";
SimpleDateFormat formatter = new SimpleDateFormat(hmsPattern);
String formattedDate = formatter.format(aDate);
System.out.println(formattedDate);
错了!
上述方法是时间,不是楼主所需。
long timeInMillis = 123456789;
int hours = (int)Math.floor(timeInMillis/(60*60));
int minutes = (int)Math.floor((timeInMillis %(60*60))/60);
int seconds = (int)(timeInMillis %(60*60))%60;
System.out.println(hours + ":" + minutes + ":" + seconds);
算出毫秒来再取余啊..
这种也要发帖子问阿
学习