TimeUnit类
作用:
时间颗粒度的转换
延时
1、时间颗粒度转换
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)
举例:
//1代表一天,将一天转化为1小时
TimeUnit.DAYS.toHours(1);
//结果:24
//一小时有3600秒
TimeUnit.Hours.toSeconds(1);
//结果: 3600
//把三天转化成小时
TimeUnit.HOURS.convert(3,TimeUnit.DAYS);
//结果:72
2、延时
1> 一般写法
public class Test{
public static void main(String[] args){
new Thread(new Runnable(){
@Override
public void run(){
try{
Thread.sleep(5*1000);
}catch(InterruptedException e){
e.printStackTrace();
}
}
}
).start();
}
};
2> TimeUnit写法
public class Test{
public static void main(String[] args){
new Thread(new Runnable(){
@Override
public void run(){
try{
TimeUnit.SECONDS.sleep(5);
}catch(InterruptedException e){
e.printStackTrace();
}
}
}
).start();
}
};