Java 获取耗时中文描述

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
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值