TimeUnit是java.util.concurrent包下面的一个类,表示给定单元粒度的时间段。
常用来做时间颗粒度转换。
常用的颗粒度
TimeUnit.DAYS //天 TimeUnit.HOURS //小时 TimeUnit.MINUTES //分钟 TimeUnit.SECONDS //秒 TimeUnit.MILLISECONDS //毫秒
时间颗粒度转换
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) //转化天
应用
// 毫秒值转换成天 TimeUnit.MILLISECONDS.toDays(222222222); // 毫秒值转换成小时 TimeUnit.MILLISECONDS.toHours(222222222); // 小时转换成分钟 TimeUnit.HOURS.toMinutes(222222222);