JAVA 8 主要新特性 ----------------(七)新时间日期 API ----- Duration “时间”间隔
Duration:用于计算两个“时间”间隔
简介:

用法:
1、Zero常量

实例:
Duration duration = Duration.ZERO;
System.out.println("持续时间常量值:"+duration.toNanos());
System.out.println("持续时间常量值是否为零:"+duration.isZero());
System.out.println("持续时间常量值是正数:"+duration.abs().toNanos());
2、ofDays

实例:
Duration durationOfDays = Duration.ofDays(1);
System.out.println("一天有多少小时:"+durationOfDays.toHours()+"H");
3、ofHours

实例:
Duration durationOfHours = Duration.ofHours(2);
System.out.println("一小时有多少分:"+durationOfHours.toMinutes()+"m");
4、ofMinutes

实例:
Duration durationOfMinutes = Duration.ofMinutes(1);
System.out.println("一分钟有多少秒:"+durationOfMinutes.getSeconds()+"s");
5、ofSeconds

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

实例:
Duration durationOfSecondsNano = Duration.ofSeconds(2,2000);
System.out.println("2000纳秒有多少秒:"+durationOfSecondsNano.getSeconds()+"s");
6、ofMillis

实例:
Duration durationOfMillis = Duration.ofMillis(5000);
System.out.println("5000纳秒有多少秒:"+durationOfMillis.getSeconds()+"s");
7、ofNanos

实例:
Duration durationOfNanos = Duration.ofNanos(10000);
System.out.println("10000纳秒有多少纳秒:"+durationOfNanos.toNanos()+"s");
8、of

实例:
Duration durationOf = Duration.of(10,SECONDS);
System.out.println("10秒有多少秒:"+durationOf.getSeconds()+"s");
9、from

实例:
Duration durationFrom = Duration.from(Duration.ofDays(10));
System.out.println("10天有多少小时:"+durationFrom.toHours()+"H");
10、parse

实例:
Duration durationParse = Duration.parse("PT15M");
System.out.println("格式转化15分钟:"+durationParse.toMinutes()+"M");
11、between

实例:
Duration durationBetween = Duration.between(LocalTime.NOON,LocalTime.MAX);
System.out.println("距离今天结束还有多少时间:"+durationBetween.toHours()+"时"+durationBetween.toMinutes()+"分"+durationBetween.getSeconds()+"秒");
JAVA 8 主要新特性 ----------------(七)新时间日期 API ----- Duration “时间”间隔的更多相关文章
- JAVA 8 主要新特性 ----------------(七)新时间日期 API -----LocalDate
一.改版原因 1.老板的Date和Calander存在问题,日期操作名称混乱,有的在text下,有的在util下,包名混乱 2.Simple包混乱,致命错误线程不安全. ...
- JAVA 8 主要新特性 ----------------(七)新时间日期 API -----LocalDateTime
一.LocalDateTime简介 二.实战讲解 LocalDateTime localDateMax = LocalDateTime.MAX; System.out.println("lo ...
- JAVA 8 主要新特性 ----------------(七)新时间日期 API -----Instant 时间戳
一.简介 用于“时间戳”的运算.它是以Unix元年(传统 的设定为UTC时区1970年1月1日午夜时分)开始 所经历的描述进行运算 二.文档介绍 1.now Instant instantNow = ...
- Java8新特性(三)——Optional类、接口方法与新时间日期API
一.Optional容器类 这是一个可以为null的容器对象.如果值存在则isPresent()方法会返回true,调用get()方法会返回该对象. 查看结构图可以看到有如下常用方法: of(T)—— ...
- Java 8 新的时间日期 API
1. 概述 1.1 简介 Java 8 引入了一套全新的时间日期API,操作起来更简便.简单介绍下,LocalDate和LocalTime和LocalDateTime的使用: java.util.Da ...
- java8新特性——时间日期API
传统的时间 API 存在线程安全的问题,在多线程开发中必须要上锁,所以 java8 现在为我们提供了一套全新的时间日期 API ,今天进来学习一下java8 的时间日期 API. 一.使用 Local ...
- JAVA8学习——新的时间日期API&Java8总结
JAVA8-时间日期API java8之前用过的时间日期类. Date Calendar SimpleDateFormat 有很多致命的问题. 1.没有时区概念 2.计算麻烦,实现困难 3.类是可变的 ...
- 返璞归真 asp.net mvc (11) - asp.net mvc 4.0 新特性之自宿主 Web API, 在 WebForm 中提供 Web API, 通过 Web API 上传文件, .net 4.5 带来的更方便的异步操作
原文:返璞归真 asp.net mvc (11) - asp.net mvc 4.0 新特性之自宿主 Web API, 在 WebForm 中提供 Web API, 通过 Web API 上传文件, ...
- JDK1.8新特性——使用新的方式遍历集合
JDK1.8新特性——使用新的方式遍历集合 摘要:本文主要学习了在JDK1.8中新增的遍历集合的方式. 遍历List 方法: default void forEach(Consumer<? su ...
随机推荐
- 打开fiddler后无法访问网络问题
https://jingyan.baidu.com/article/f54ae2fc680be81e92b849ed.html 导入证书后,还有一步易遗漏操作: 再次运行fiddler,依次点击Too ...
- Window下安装Scala出现:此时不应有 \scala\bin\..\lib\jline-2.14.5.jar
scala默认安装到了Program Files (x86)文件夹下.目录中有空格,空格就是导致这个问题的根本原因 把scala安装到其他目录即可 配置scala环境 在环境变量的系统变量里面添加SC ...
- C++读取与保持图片
#include<iostream> using namespace std; void main(void) { //保存输入图像文件名和输出图像文件名 ]; ]; //图像数据长度 i ...
- dubbo协议报文格式
- 将对象序列化成XML字符串
using System; using System.Collections.Generic; using System.Linq; using System.Web; using System.We ...
- CSS的优先级和继承问题
CSS的优先级和继承问题 ★CSS的冲突,即优先级 CSS本身的设置可以同时应用多个样式在同一个元素,此时样式之间可能出现冲突而达不到用户所想要的效果. ★解决CSS冲突的优先级规则: ● CSS层叠 ...
- mysql concat筛选查询重复数据
SELECT * from (SELECT *,concat(field0,field1)as c from tableName) tt GROUP BY c HAVING count(c) > ...
- 第六周博客作业 <西北师范大学| 周安伟>
第六周博客作业 助教博客链接:https://home.cnblogs.com/u/zaw-315/ 本周工作:评阅作业24份点评困难的作业:无作业要求:https://www.cnblogs.com ...
- 使用xhprof对php7程序进行性能分析
Xhprof是facebook开源出来的一个php轻量级的性能分析工具,跟Xdebug类似,但性能开销更低,还可以用在生产环境中,也可以由程序开关来控制是否进行profile. 对于还在使用php5的 ...
- java8 LocalDateTime转unix时间戳(带毫秒,不带毫秒)
转载自:LocalDateTime To Timestamp Epoch Seconds And Milliseconds Convert LocalDateTime to seconds since ...