java.util.concurrent——TimeUnit

1.用来进行时间转换

    public static void main(String[] args) {
        long hm = TimeUnit.HOURS.toMinutes(1);//将1小时转换为分是60分
        long hs = TimeUnit.HOURS.toSeconds(1);//将1小时转换为秒是3600秒
        long sh = TimeUnit.SECONDS.toMinutes(60);//将60秒转换为分是1分
        long sd = TimeUnit.SECONDS.toHours(3600);//将3600秒转换为小时是1小时
        System.out.println(hm);
        System.out.println(hs);
        System.out.println(sh);
        System.out.println(sd);
    }

2.替代Thread.sleep();

        try {
            TimeUnit.MILLISECONDS.sleep(10);//相当于Thread.sleep(10);
            TimeUnit.SECONDS.sleep(10);//相当于Thread.sleep(10*1000);
            TimeUnit.MINUTES.sleep(10);//相当于Thread.sleep(10*60*1000);
        } catch (InterruptedException e) {
        }

你可能感兴趣的:(java)