java

关注公众号 jb51net

关闭
首页 > 软件编程 > java > JAVA判断时间差

JAVA判断两个时间之间的差

作者:小手cool

经常会遇到需要判断两个时间之间的差异的情况,本文主要介绍了JAVA计算两个时间之间的差,具有一定的参考价值,感兴趣的可以了解一下

1.首先引入jar包

 <dependency>
                <groupId>cn.hutool</groupId>
                <artifactId>hutool-all</artifactId>
                <version>5.3.7</version>
</dependency>

2.计算差值

	public static DateFormat getDateTimeFormat(){
		DateFormat dtf = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
		return dtf;
	}
//获取两个时间之前的差值(小时)
	public static String getSjScz(String rq1,String rq2)throws Exception{
		DateFormat simpleFormat = getDateTimeFormat();
		Date timeDate1 = simpleFormat.parse(rq1);
		Date timeDate2 = simpleFormat.parse(rq2);
		long hour=DateUtil.between(timeDate1, timeDate2, DateUnit.HOUR);
		return String.valueOf(hour);

	}
	//获取两个时间之前的差值(小时带小数)
	public static String getSjSch(String rq1,String rq2)throws Exception{
		DateFormat simpleFormat = getDateTimeFormat();
		Date timeDate1 = simpleFormat.parse(rq1);
		Date timeDate2 = simpleFormat.parse(rq2);
		long time1 = timeDate1.getTime();
		long time2 = timeDate2.getTime();
		double minutes = ((time1 - time2)*1.0 / (1000 * 60*60));
		return String.valueOf(minutes);
	}
	//获取两个时间之前的差值(分钟)
	public static String getSjScm(String rq1,String rq2)throws Exception{
		DateFormat simpleFormat = getDateTimeFormat();
		Date timeDate1 = simpleFormat.parse(rq1);
		Date timeDate2 = simpleFormat.parse(rq2);
		long minutes=DateUtil.between(timeDate1, timeDate2, DateUnit.MINUTE);
		return String.valueOf(minutes);

	}

在这里插入图片描述

 到此这篇关于JAVA计算两个时间之间的差的文章就介绍到这了,更多相关JAVA计算时间差内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!

您可能感兴趣的文章:
阅读全文