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 ...
随机推荐
- SQL函数总结
字符串函数
- Excel VBA ——如何导出数据到excel表格
sub OutPut() Dim FileTitle, MyPath, MyFullName As String Application.ScreenUpdating = false '关闭表格公式的 ...
- Redis安装教程及可视化工具RedisDesktopManager下载安装
Redis安装教程: 1. Windows下安装教程: 下载:https://github.com/MSOpenTech/redis/releases Redis 支持 32 位和 64 位.这个需要 ...
- python之全局变量与局部变量
全局变量: - 在书写中顶格开始: - 一旦定义完毕在整个文件生效: - 在函数内如果定义了同名全局变量名,会“覆盖”掉全局变量: - 在函数中同名的变量,当在函数退出后消失,全局的同 ...
- jmeter-用户定义的变量
添加-配置元件-用户定义的变量 请求中出现变量值的位置,用${_tbip}替换 脚本执行完成,在查看结果树中debug sampler中可以看见变量名和变量值
- 16. 3Sum Closest (JAVA)
Given an array nums of n integers and an integer target, find three integers in nums such that the s ...
- paloalto防火墙的优势
1.所有 Palo Alto Networks 防火墙提供一个可用于执行防火墙管理功能的带外管理端口 (MGT).通过使用该 MGT 端口,可以将防火墙的管理功能与数据处理功能分开,从而保护对防火墙的 ...
- 解决在vscode中eslint在vue后缀文件中保存时无法自动格式化的问题
在setting.json中加入如下内容 { "eslint.autoFixOnSave": true, "eslint.validate": [ " ...
- VirtualBox 桥接模式,虚拟机ping不通宿主机
虚拟机为window server 2012 参考链接:https://blog.csdn.net/Leon_190/article/details/84937045#commentBox 该做的都做 ...
- Unity3D UI适配
直接贴图