JAVA 8 主要新特性 ----------------(七)新時間日期 API ----- Duration 「時間」間隔

 

 

Duration:用於計算兩個「時間」間隔ide

簡介:spa

   

 

用法:3d

一、Zero常量code

 

實例:blog

1 Duration duration = Duration.ZERO;
2         System.out.println("持續時間常量值:"+duration.toNanos());
3         System.out.println("持續時間常量值是否爲零:"+duration.isZero());
4         System.out.println("持續時間常量值是正數:"+duration.abs().toNanos());
View Code

二、ofDaysget

 實例:io

1 Duration durationOfDays =  Duration.ofDays(1);
2         System.out.println("一天有多少小時:"+durationOfDays.toHours()+"H");
View Code

三、ofHoursevent

 

 實例:class

1 Duration durationOfHours =  Duration.ofHours(2);
2         System.out.println("一小時有多少分:"+durationOfHours.toMinutes()+"m");
View Code

四、ofMinutescli

實例:

1 Duration durationOfMinutes =  Duration.ofMinutes(1);
2         System.out.println("一分鐘有多少秒:"+durationOfMinutes.getSeconds()+"s");
View Code

五、ofSeconds

實例:

 

1 Duration durationOfSeconds =  Duration.ofSeconds(1);
2         System.out.println("一秒有多少秒:"+durationOfSeconds.getSeconds()+"s");
View Code

 

實例:

1 Duration durationOfSecondsNano =  Duration.ofSeconds(2,2000);
2         System.out.println("2000納秒有多少秒:"+durationOfSecondsNano.getSeconds()+"s");
View Code

六、ofMillis

 實例:

1 Duration durationOfMillis =  Duration.ofMillis(5000);
2         System.out.println("5000納秒有多少秒:"+durationOfMillis.getSeconds()+"s");
View Code

七、ofNanos

 實例:

1 Duration durationOfNanos =  Duration.ofNanos(10000);
2         System.out.println("10000納秒有多少納秒:"+durationOfNanos.toNanos()+"s");
View Code

八、of

實例:

1  Duration durationOf =  Duration.of(10,SECONDS);
2         System.out.println("10秒有多少秒:"+durationOf.getSeconds()+"s");
View Code

九、from

實例:

1 Duration durationFrom =  Duration.from(Duration.ofDays(10));
2         System.out.println("10天有多少小時:"+durationFrom.toHours()+"H");
View Code

十、parse

 

實例:

1 Duration durationParse =  Duration.parse("PT15M");
2         System.out.println("格式轉化15分鐘:"+durationParse.toMinutes()+"M");
View Code

十一、between

 

實例:

1 Duration durationBetween =  Duration.between(LocalTime.NOON,LocalTime.MAX);
2         System.out.println("距離今天結束還有多少時間:"+durationBetween.toHours()+"時"+durationBetween.toMinutes()+"分"+durationBetween.getSeconds()+"秒");
View Code
相關文章
相關標籤/搜索