zoukankan      html  css  js  c++  java
  • JAVA 8 主要新特性 ----------------(七)新时间日期 API ----- Duration “时间”间隔

    Duration:用于计算两个“时间”间隔

    简介:

       

    用法:

    1、Zero常量

    实例:

    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

    2、ofDays

     实例:

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

    3、ofHours

     实例:

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

    4、ofMinutes

    实例:

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

    5、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

    6、ofMillis

     实例:

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

    7、ofNanos

     实例:

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

    8、of

    实例:

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

    9、from

    实例:

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

    10、parse

    实例:

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

    11、between

    实例:

    1 Duration durationBetween =  Duration.between(LocalTime.NOON,LocalTime.MAX);
    2         System.out.println("距离今天结束还有多少时间:"+durationBetween.toHours()+"时"+durationBetween.toMinutes()+"分"+durationBetween.getSeconds()+"秒");
    View Code
  • 相关阅读:
    入门菜鸟
    FZU 1202
    XMU 1246
    Codeforces 294E Shaass the Great 树形dp
    Codeforces 773D Perishable Roads 最短路 (看题解)
    Codeforces 814E An unavoidable detour for home dp
    Codeforces 567E President and Roads 最短路 + tarjan求桥
    Codeforces 567F Mausoleum dp
    Codeforces 908G New Year and Original Order 数位dp
    Codeforces 813D Two Melodies dp
  • 原文地址:https://www.cnblogs.com/liuyangfirst/p/10184920.html
Copyright © 2011-2022 走看看