java计算时间差_Java中计算两个日期的时间差
这篇文章将使用两个例子计算两个日期的时间差。
1.使用Java SDK。
2.使用Joda库。
1.使用Java SDK
计算两个Date之间的时间差,基本思路为把Date转换为ms(微秒),然后计算两个微秒时间差。时间的兑换规则如下:
1s秒 = 1000ms毫秒 1min分种 = 60s秒 1hours小时 = 60min分钟 1day天 = 24hours小时package com.qiyadeng.date;
import java.text.SimpleDateFormat;
import java.util.Date;
public class DateDifferentExample {
public static void main(String[] args) {
String dateStart = "2013-02-19 09:29:58";
String dateStop = "2013-02-20 11:31:48";
SimpleDateFormat format = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
Date d1 = null;
Date d2 = null;
try {
d1 = format.parse(dateStart);
d2 = format.parse(dateStop);
//毫秒ms
long diff = d2.getTime() - d1.getTime();
long diffSeconds = diff / 1000 % 60;
long diffMinutes = diff / (60 * 1000) % 60;
long diffHours = diff / (60 * 60 * 1000) % 24;
long diffDays = diff / (24 * 60 * 60 * 1000);
System.out.print("两个时间相差:");
System.out.print(diffDays + " 天, ");
System.out.print(diffHours + " 小时, ");
System.out.print(diffMinutes + " 分钟, ");
System.out.print(diffSeconds + " 秒.");
} catch (Exception e) {
e.printStackTrace();
}
}
}
运行结果:
两个时间相差:1 天, 2 小时, 1 分钟, 50 秒.
java计算时间差_Java中计算两个日期的时间差相关推荐
- java 获取两个时间差_java如何获取两个日期的时间差
本文实例为大家分享了java如何获取两个日期的时间差,供大家参考,具体内容如下 rainBeginTime是从本地数据库获取的时间,格式为"yyyy-MM-ddTHH:mm:ss" ...
- java计算时间差_java中计算两个时间差
java计算时间差及比较时间大小 比如:现在是2004-03-26 13:31:40 过去是:2004-01-02 11:30:24 我现在要获得两个日期差,差的形式为:XX天XX小时XX分XX秒 方 ...
- java 分钟数_Java 中计算两个时间的相差分钟数
一.应用场景 在业务中需要将两个日期相减,求两个值相差的分钟数 二.代码 1.导包: import java.text.ParseException; import java.text.SimpleD ...
- java集合交运算_java中计算集合的交差并集示例代码
前言 本文主要给大家简单介绍下,如何使用apache commons以及guava的类库来计算集合的交差并集.分享出来供大家参考学习,下面话不多说了,来一起看看详细的介绍吧. maven com.go ...
- java月份列表_java – 如何获取两个日期之间的月份和年份列表
使用较少的代码和基本的Java库并获得您要求的结果.所以你可以修改date1和date2变量. import java.text.DateFormat; import java.text.ParseE ...
- java中怎么通过日期算出天数_Java如何通过计算两个日期的时间差来算出天数
Java如何通过计算两个日期的时间差来算出天数,年月日,天数,时间,退房,时分 Java如何通过计算两个日期的时间差来算出天数 易采站长站,站长之家为您整理了Java如何通过计算两个日期的时间差来算出 ...
- mysql中计算两个日期的时间差函数TIMESTAMPDIFF用法
mysql中计算两个日期的时间差函数TIMESTAMPDIFF用法: 语法: TIMESTAMPDIFF(interval,datetime_expr1,datetime_expr2) 说明: ...
- oracle计算两个日期的时间差时分秒
Oracle函数可以实现诸多的功能,下面就介绍使用Oracle函数计算时间差的实现方法. 两个Date类型字段:START_DATE,END_DATE,计算这两个日期的时间差(分别以天,小时,分钟,秒 ...
- 使用MySql计算两个日期的时间差函数:TIMESTAMPDIFF
MySql计算两个日期的时间差函数TIMESTAMPDIFF用法 TIMESTAMPDIFF计算两个日期差值,可定义时间单位 DATEDIFF 计算两个日期差,以天为单位 TIMDIFF 时间比较,直 ...
最新文章
- python开发企业管理平台_我的第一个python web开发框架(34)——后台管理系统权限设计...
- JSON 之父新作,JavaScript “葵花宝典”参悟 JS 之道
- 2015二级c语言题库,2015年计算机二级C语言测试题及答案(9)
- 斯坦福机器学习公开课学习笔记(3)—拟合问题以及局部权重回归、逻辑回归
- 分享Java面试中的几个重要基础问题
- ITK:具有写访问权限遍历图像的某个区域
- 《TOMCAT权威指南》摘抄
- 带有ActiveMQ和Maven的JMS Sender应用程序
- 英语基础语法(八)-时态
- 深入理解Java中的volatile关键字
- CentOS下Redis 2.2.14安装配置详解
- 21.55万元起的“电影周边”!现代漫威联名钢铁侠车型开售
- python字典类型可迭代_核心数据类型--字典
- uwsgi模式_uWSGI / Pylons的开发模式(重新加载新代码)
- CSDN博文分类全部删除了?
- java数据结构编程问题_Java语言程序设计与数据结构第十一版(基础篇)第一章编程练习题答案...
- C++ 输入多行以空格分隔的数将其变为数组,动态申请二维数组
- 基于python实现开机自动连接校园网(广工商)
- RouterPassView——路由器密码查看工具
- 【Termiology】常见术语的检索