src/org/nutz/lang/Times.java
public static long toMillis(String tstr) {
        if (Strings.isBlank(tstr)) {
            return 0;
        }
        tstr = tstr.toLowerCase();
        // FIXME 稍后改成正则判断
        String tl = tstr.substring(0, tstr.length() - 1);
        String tu = tstr.substring(tstr.length() - 1);
        if (TIME_S_EN.equals(tu)) {
            return T_1S * Long.valueOf(tl);
        }
        if (TIME_M_EN.equals(tu)) {
            return T_1M * Long.valueOf(tl);
        }
        if (TIME_H_EN.equals(tu)) {
            return T_1H * Long.valueOf(tl);
        }
        if (TIME_D_EN.equals(tu)) {
            return T_1D * Long.valueOf(tl);
        }
        return Long.valueOf(tstr);
    }
public static long toMillis(String tstr) {
        if (Strings.isBlank(tstr)) {
            return 0;
        }
        tstr = tstr.toLowerCase();
        // FIXME 稍后改成正则判断
        String tl = tstr.substring(0, tstr.length() - 1);
        String tu = tstr.substring(tstr.length() - 1);
        if (TIME_S_EN.equals(tu)) {
            return T_1S * Long.valueOf(tl);
        }
        if (TIME_M_EN.equals(tu)) {
            return T_1M * Long.valueOf(tl);
        }
        if (TIME_H_EN.equals(tu)) {
            return T_1H * Long.valueOf(tl);
        }
        if (TIME_D_EN.equals(tu)) {
            return T_1D * Long.valueOf(tl);
        }
        return Long.valueOf(tstr);
    }
public static long toMillis ( String tstr ) { if ( Strings . isBlank ( tstr ) ) { return 0 ; } tstr = tstr . toLowerCase ( ) ; // FIXME 稍后改成正则判断
 String tl = tstr . substring ( 0 , tstr . length ( ) - 1 ) ; String tu = tstr . substring ( tstr . length ( ) - 1 ) ; if ( TIME_S_EN . equals ( tu ) ) { return T_1S * Long . valueOf ( tl ) ; } if ( TIME_M_EN . equals ( tu ) ) { return T_1M * Long . valueOf ( tl ) ; } if ( TIME_H_EN . equals ( tu ) ) { return T_1H * Long . valueOf ( tl ) ; } if ( TIME_D_EN . equals ( tu ) ) { return T_1D * Long . valueOf ( tl ) ; } return Long . valueOf ( tstr ) ; }
方便的把时间换算成毫秒数

支持几个单位, s(秒), m(分钟), h(小时), d(天)

比如:

100s -> 100000 <br>
2m -> 120000 <br>
3h -> 10800000 <br>

@param tstr
时间字符串
@return 毫秒数
方便的把时间换算成毫秒数