Java 获取耗时中文描述

来源:互联网 发布:线切割加工费计算软件 编辑:程序博客网 时间:2024/05/13 17:58

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();    }
0 0