这是我以前用到的一个public static String format(long ms) {//将毫秒数换算成x天x时x分x秒x毫秒
int ss = 1000;
int mi = ss * 60;
int hh = mi * 60;
int dd = hh * 24; long day = ms / dd;
long hour = (ms - day * dd) / hh;
long minute = (ms - day * dd - hour * hh) / mi;
long second = (ms - day * dd - hour * hh - minute * mi) / ss;
long milliSecond = ms - day * dd - hour * hh - minute * mi - second * ss; String strDay = day < 10 ? "0" + day : "" + day;
String strHour = hour < 10 ? "0" + hour : "" + hour;
String strMinute = minute < 10 ? "0" + minute : "" + minute;
String strSecond = second < 10 ? "0" + second : "" + second;
String strMilliSecond = milliSecond < 10 ? "0" + milliSecond : "" + milliSecond;
strMilliSecond = milliSecond < 100 ? "0" + strMilliSecond : "" + strMilliSecond;
return strDay + " " + strHour + ":" + strMinute + ":" + strSecond + " " + strMilliSecond;
}
int ss = 1000;
int mi = ss * 60;
int hh = mi * 60;
int dd = hh * 24; long day = ms / dd;
long hour = (ms - day * dd) / hh;
long minute = (ms - day * dd - hour * hh) / mi;
long second = (ms - day * dd - hour * hh - minute * mi) / ss;
long milliSecond = ms - day * dd - hour * hh - minute * mi - second * ss; String strDay = day < 10 ? "0" + day : "" + day;
String strHour = hour < 10 ? "0" + hour : "" + hour;
String strMinute = minute < 10 ? "0" + minute : "" + minute;
String strSecond = second < 10 ? "0" + second : "" + second;
String strMilliSecond = milliSecond < 10 ? "0" + milliSecond : "" + milliSecond;
strMilliSecond = milliSecond < 100 ? "0" + strMilliSecond : "" + strMilliSecond;
return strDay + " " + strHour + ":" + strMinute + ":" + strSecond + " " + strMilliSecond;
}
解决方案 »
- 关于spring的依赖注入 谢谢了
- 前辈们请进
- 请教Hibernate的动态映射操作问题
- 用log4j生成tomcat日志的问题,请大家进来看看问题,有分求助,急~
- struts的html:select标签的问题
- 我的“看图说话”,欢迎参与!
- 谁有用J2EE开发的论坛代码
- 配置EJB时,驱动程序该放哪里啊(对 SUN ONE STUDIO熟悉的高手请进!)
- 请问如何学习EJB?在仅知JSP/SERVLET/JDBC/JAVA的条件下
- hibernate实体类date类型怎么映射数据库的时间戳?
- java.lang.NullPointerException如何解决
- Abator 生成的Example的,怎么用selectByExample呢?
*/
public static String formatLongToTimeStr(Long l) {
String str = "";
int hour = 0;
int minute = 0;
int second = 0; second = l.intValue() / 1000; if (second > 60) {
minute = second / 60;
second = second % 60;
}
if (minute > 60) {
hour = minute / 60;
minute = minute % 60;
}
return (hour.toString() + "小时" + minute.toString() + "分钟"
+ second.toString() + "秒");
}
}