JAVA判断两个时间之间的差
更新时间:2023年12月22日 17:15:09 作者:小手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计算时间差内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!
相关文章
Spring Data JPA的Audit功能审计数据库的变更
数据库审计是指当数据库有记录变更时,可以记录数据库的变更时间和变更人等,这样以后出问题回溯问责也比较方便,本文讨论Spring Data JPA审计数据库变更问题,感兴趣的朋友一起看看吧2021-06-06
解决RabbitMq消息队列Qos Prefetch消息堵塞问题
这篇文章主要为大家介绍了关于如何解决解决RabbitMq Qos Prefetch消息堵塞的问题分析,有需要的朋友可以借鉴参考下,希望能够有所帮助2022-01-01
mybatis初始化SqlSessionFactory失败的几个原因分析
这篇文章主要介绍了mybatis初始化SqlSessionFactory失败的几个原因分析,具有很好的参考价值,希望对大家有所帮助。如有错误或未考虑完全的地方,望不吝赐教2021-12-12


最新评论