站内搜索: 请输入搜索关键词

当前页面: 开发资料首页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);


算出毫秒来再取余啊..


这种也要发帖子问阿


学习


↑返回目录
前一篇: 一个简单的找零钱问题
后一篇: 求一个比较好的算法