Java 获取耗时中文描述
有时候我们要计算一个方法的耗时,往往就是结束毫秒数减去开始毫秒数,然后计算出总毫秒数,如果你想要更精细的描述,可以使用以下方法,对于大于一个小时的,就按小时计算,如果耗时在一小时内的就按分钟算:
获取耗时中文描述
/**
* 获取时间字符串
* @param time millisecond (毫秒)
* @return
*/
public static String
getTimeStr(
long time) {
StringBuffer sb =
new StringBuffer();
if(time <
1000){
sb.append(time).append(
"毫秒");
}
else if(time <
1000 *
60){
long sec = (time /
1000);
long m_mod = (time %
1000);
sb.append(sec).append(
"秒");
if(m_mod >
0){
sb.append(m_mod).append(
"毫秒");
}
}
else if(time <
1000 *
60 *
60){
long min = (time /
60000);
long m_mod = (time %
60000);
long sec = m_mod /
1000;
sb.append(min).append(
"分钟");
if(sec >
0){
sb.append(sec).append(
"秒");
}
}
else {
long hour = time /
3600000;
long m_time = time %
3600000;
long min = (m_time /
60000);
sb.append(hour).append(
"小时");
if(min >
0){
long m_mod = (m_time %
60000);
long sec = m_mod /
1000;
sb.append(min).append(
"分钟");
if(sec >
0){
sb.append(sec).append(
"秒");
}
}
}
return sb.toString();
}
转载请注明原文地址: https://ju.6miu.com/read-22009.html