java,c#将秒转换为hh:MM:ss的实现

来源:互联网 发布:社会网络理论有什么用 编辑:程序博客网 时间:2024/05/20 11:50

放在这里,有需要的朋友可以参考一下,将传入的秒转换为时:分:;秒 的格式:代码如下:

/** * 对时间进行转换 * @param time * @return */    public static String secToTime(String str) {        if (str.equals("") || null==str) {    str="0";}Long long1 = (long) Math.floor(Double.parseDouble(str));int time = Integer.parseInt(long1+"");        String timeStr = null;        int hour = 0;        int minute = 0;        int second = 0;        if (time <= 0)            return "00:00:00";        else {            minute = time / 60;            if (minute < 60) {                second = time % 60;                timeStr ="00:"+unitFormat(minute) + ":" + unitFormat(second);            } else {                hour = minute / 60;                if (hour > 99)                    return "99:59:59";                minute = minute % 60;                second = time - hour * 3600 - minute * 60;                timeStr = unitFormat(hour) + ":" + unitFormat(minute) + ":" + unitFormat(second);            }        }        return timeStr;    }

通过下面的方法进行格式转换:

    /**     * 将传入的值进行转换     * @param i     * @return     */    public static String unitFormat(int i) {        String retStr = null;        if (i >= 0 && i < 10)            retStr = "0" + Integer.toString(i);        else            retStr = "" + i;        return retStr;    }

最后调用第一个方法 secToTime(str)将返回处理后的时间。。。

0 0
原创粉丝点击