两个时间的差值Java,Java如何找到两个时间之间的差值?
下面的代码片段向您展示了如何找到LocalTime类表示的两个时间对象之间的差异。要获得两个LocalTime对象之间的差异,我们可以使用持续时间.between()方法。这个方法返回一个Duration对象,为了得到以秒为单位的差异,我们调用getSeconds()方法。
这里是一个代码片段来演示它。package org.nhooo.example.datetime;
import java.time.*;
public class TimeDifference {
public static void main(String[] args) {
LocalTime start = LocalTime.now();
LocalTime end = LocalTime.of(16, 59, 55);
Duration duration = Duration.between(start, end);
System.out.printf("Seconds between %s and %s is: %s seconds.%n",
start, end, duration.getSeconds());
diffLocalDateTime();
diffInstant();
}
/**
* 两个 LocalDateTime 对象之间的差异。
*/
public static void diffLocalDateTime() {
LocalDateTime dt1 = LocalDateTime.now();
LocalDateTime dt2 = LocalDateTime.now(ZoneId.of("GMT+0"));
Duration duration = Duration.between(dt1, dt2);
System.out.printf("Duration = %s seconds.%n", duration.getSeconds());
}
/**
* 两个瞬间对象之间的区别。
*/
public static void diffInstant() {
Instant instant1 = Instant.now();
Instant instant2 = Instant.EPOCH;
Duration duration = Duration.between(instant1, instant2);
System.out.printf("Duration = %s seconds.%n", duration.getSeconds());
}
}
使用 Duration.between ()还可以获得两个 LocalDateTime 对象和两个 Instant 对象之间的差异,如上面代码片段中的 diffLocalDateTime ()方法和 diffInstant 方法所示。
代码段的结果:Seconds between 16:58:15.863 and 16:59:55 is: 99 seconds.
Duration = -28800 seconds.
Duration = -1455181096 seconds.
两个时间的差值Java,Java如何找到两个时间之间的差值?相关推荐
- python 获取行列号两个数组相等_python – 寻找在numpy中找到两个相等长度数组之间精确重叠的最快方法...
我正在寻找最佳(最快)的方法来找到numpy中两个数组之间的确切重叠.给定两个数组x和y x = array([1,0,3,0,5,0,7,4],dtype=int) y = array([1,4,0 ...
- 链表问题11——两个单链表相交的系列问题(二):找到两个无环链表的交点
题目 判断两个无环链表是否相交,相交则返回第一个相交节点,否则返回null 思路 分别遍历链表1和链表2,最后一个节点分别即为end1和end2,长度分别记为len1和len2 如果end1不等于en ...
- 算法--06年华为面试:求两个数组的最小差值(Java实现)
Q题目 华为06年面试题(要求8分钟完成) 有两个数组a,b,大小都为n,数组元素的值任意,无序: 要求:通过交换a,b中的元素,使数组a元素的和与数组b元素的和之间的差最小. A解法 1.常见错误逻 ...
- java两个字符串 相隔天数_关于Java: Joda-Time时间中两个日期之间的天数
我如何找到两个joda time DateTime实例之间的天数差异?如果开始时间是星期一,结束时间是星期二,那么不管开始和结束日期的小时/分钟/秒是多少,返回值都应该是1. 如果从晚上开始到早上结束 ...
- Java黑皮书课后题第3章:**3.29(几何:两个圆)编写程序,提示用户输入两个圆的中心坐标和各自的半径值,然后判断圆是在第一个圆内,还是和第一个圆重叠
**3.29(几何:两个圆)编写程序,提示用户输入两个圆的中心坐标和各自的半径值,然后判断圆是在第一个圆内,还是和第一个圆重叠 题目 题目概述 运行示例 代码 题目 题目概述 **3.29(几何:两个 ...
- Java:对double值进行四舍五入,保留两位小数的几种方法
转载自 Java:对double值进行四舍五入,保留两位小数的几种方法 1. 功能 将程序中的double值精确到小数点后两位.可以四舍五入,也可以直接截断. 比如:输入12345.6789,输出 ...
- Mysql-计算两个时间之间的差值
计算两个时间之间的差值 1.datediff()计算date差值 2.timediff()计算时分秒差值 3.timestampdiff()计算指定维度的时间差值 1.datediff()计算date ...
- java重复造轮子系列篇-----时间date
2019独角兽企业重金招聘Python工程师标准>>> 时间操作工具类 package org.jeecgframework.core.util;import java.beans. ...
- java如何保证redis设置过期时间的原子性_2020年4月Redis面试题和答案整理
点关注,不迷路:持续更新Java相关技术及资讯!!! 关注.转发.评论头条号每天分享java 知识,私信回复"源码" 赠送Spring源码分析.Dubbo.Redis.Netty. ...
- Java 8 中处理日期和时间示例
在Java 8以前,日期和时间处理一直被广大java程序员抱怨太难用,首先是java.util和java.sql中,都包含Date类,如果要进行时间格式化,还需要java.text.DateForma ...
最新文章
- 开发log4j配置_Spring 使用 Log4J 记录日志
- 在区块链上表白——使用C#将一句话放入比特币的区块链上
- 构建一个计算机网络,计算机网络--网络构建(一)
- UA SIE545 优化理论基础1 例题1 常见的凸集
- 【深度学习】基于深度学习的数据增广技术一览
- UVA11825 Hackers' Crackdown
- numpy基础(part5)--卷积
- Gitlab的develop角色的人没有权限无法提交的问题解决方案
- Makefile中三个自动变量$^,$@,$
- 技术动态 | 人工智能开源软件发展现状连载——知识图谱开源软件
- python的模块(module)和包(package)
- Linux有关知识补充
- Atitit 文件读取规范 目录 1.1. 以fgetss取代fgets读取一行并过滤掉 HTML 和 PHP 标记。	1 1.2. 3. 以二进制读取 fread取代fgets	1 1.3. 4.
- gps数据处理 java_GPS数据读取与处理
- 计算机二级vb语言题库百度云,全国计算机二级考试VB语言考试试题
- arm-linux驱动开发学习7
- RT-Thread硬件测试(一)—— 485串口测试
- android svg 线条动画教程,svg 线条动画
- 暴躁兔melody避坑记
- SPSS Modeler泰坦尼克号幸存者分析
热门文章
- 数据科学:Oracle 并购 DataScience 公司提升机器学习能力
- 带你认识传统语音识别技术
- 【华为云技术分享】【我的物联网成长记16】玩转设备固件升级
- 设计模式的C语言应用-状态机模式-第二章
- Failed to update system registry. Need permission to add?
- 代数学笔记10: Galois基本定理,Galois群与方程求解
- opencv读取MATLAB双目标定的结果进行双目校正
- 艾宾浩斯记忆表格excel_考研干货 | 如何使用艾宾浩斯曲线帮助记忆知识
- python解决现实问题的思想_高级语言程序设计(Python)
- 【编程思想】什么是微服务