TimeUnit是java.util.concurrent包下面的类
1.时间颗粒度转换
1.1 常用时间颗粒度
TimeUnit.DAYS //天
TimeUnit.HOURS //小时
TimeUnit.MINUTES //分钟
TimeUnit.SECONDS //秒
TimeUnit.MILLISECONDS //毫秒
TimeUnit.NANOSECONDS //毫微秒
TimeUnit.MICROSECONDS //微秒
1.2 时间颗粒度转换
public long toMillis(long d) //转化成毫秒
public long toSeconds(long d) //转化成秒
public long toMinutes(long d) //转化成分钟
public long toHours(long d) //转化成小时
public long toDays(long d) //转化天
2.延时
//线程休眠
public void sleep(long timeout)
//对指定线程进行休眠
public void timedJoin(Thread thread,long timeout)
//指定时间的线程等待
public void timedWait(Object obj,long timeout)
更多详细用法建议参考官方文档