TimeUnit是java.util.concurrent包下面的一個類,表示給定單元粒度的時間段html
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) //轉化天
例子java
import java.util.concurrent.TimeUnit; public class Test { public static void main(String[] args) { //1天有24個小時 1表明1天:將1天轉化爲小時 System.out.println( TimeUnit.DAYS.toHours( 1 ) ); //結果: 24 //1小時有3600秒 System.out.println( TimeUnit.HOURS.toSeconds( 1 )); //結果3600 //把3天轉化成小時 System.out.println( TimeUnit.HOURS.convert( 3 , TimeUnit.DAYS ) ); //結果是:72 } }
public class Test2 { public static void main(String[] args) { new Thread( new Runnable() { @Override public void run() { try { Thread.sleep( 5 * 1000 ); System.out.println( "延時完成了"); } catch (InterruptedException e) { e.printStackTrace(); } } }).start(); ; } }
import java.util.concurrent.TimeUnit; public class Test2 { public static void main(String[] args) { new Thread( new Runnable() { @Override public void run() { try { TimeUnit.SECONDS.sleep( 5 ); System.out.println( "延時5秒,完成了"); } catch (InterruptedException e) { e.printStackTrace(); } } }).start(); ; } }
源碼:ide
參考 :htm
https://www.cnblogs.com/zhaoyanjun/p/5486726.htmlblog
https://www.cnblogs.com/sanhuan/p/4826401.html 源碼