接口测试-自动化-Java实现-CommonClass

CommonClass存放的是一些公共方法,转换时间格式,计算成功率等方法。

/**
     * 
     * @param long p_time
     * @return 2015/04/29 18:52:37.957
     */
    public static String toLongTimeString(long p_time) {

        Date date = new Date(p_time);
        SimpleDateFormat sdf = new SimpleDateFormat("yyyy/MM/dd HH:mm:ss.SS");

        return sdf.format(date);
    }

    /**
     * 
     * @param long p_millisecond
     * @return XX天XX小时XX分钟XX秒XX毫秒
     */
    public static String toLongDurationString(long p_millisecond) {
        String time = null;
        long days = p_millisecond / (1000 * 60 * 60 * 24);
        long hours = p_millisecond % (1000 * 60 * 60 * 24) / (1000 * 60 * 60);
        long minutes = (p_millisecond % (1000 * 60 * 60) / (1000 * 60));
        long seconds = (p_millisecond % (1000 * 60) / (1000));
        long millseconds = p_millisecond % 1000;
        time = days + "天" + hours + "小时" + minutes + "分钟" + seconds + "秒"
                + millseconds + "毫秒";
        return time;
    }

    /**
     * 
     * @param p_numerator
     * @param p_total
     * @return 例如:66.66%
     */
    public static String getPercnet(double p_numerator, double p_total) {
        double percent = p_numerator / p_total;
        NumberFormat nf = NumberFormat.getPercentInstance();
        // 设置百分数精确度2即保留两位小数
        nf.setMinimumFractionDigits(2);
        return nf.format(percent);

    }

1. toLongTimeString()是将long 类型的时间戳,转换成想要的格式类型。即“yyyy/MM/dd HH:mm:ss.SS”格式。

2. toLongDurationString()是将long类型的时间,转换成XX天XX小时XX分钟。。。。。类型格式。

3. getPercnet()是转换成String 类型的成功率的方法。

posted @ 2015-06-16 16:05  kevinqinan  阅读(302)  评论(0编辑  收藏  举报