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计算时间差内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!

相关文章

  • Java实战之实现用户登录

    Java实战之实现用户登录

    这篇文章主要介绍了Java实战之实现用户登录,文中有非常详细的代码示例,对正在学习java的小伙伴们有非常好的帮助,需要的朋友可以参考下
    2021-04-04
  • SpringBoot用JdbcTemplates访问Mysql实例代码

    SpringBoot用JdbcTemplates访问Mysql实例代码

    本篇文章主要介绍了SpringBoot用JdbcTemplates访问Mysql实例代码,非常具有实用价值,需要的朋友可以参考下
    2017-05-05
  • Java中的@PostConstruct注解的使用

    Java中的@PostConstruct注解的使用

    本文主要介绍了Java中的@PostConstruct注解,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2023-06-06
  • Mybatis整合达梦数据库的完整步骤记录

    Mybatis整合达梦数据库的完整步骤记录

    作为国产数据库,达梦做的不错,提供的迁移工具也相当不错,下面这篇文章主要给大家介绍了关于Mybatis整合达梦数据库的相关资料,文中通过实例代码介绍的非常详细,需要的朋友可以参考下
    2023-02-02
  • Java中的MarkerFilter的应用场景及使用示例详解

    Java中的MarkerFilter的应用场景及使用示例详解

    这篇文章主要介绍了Java中的MarkerFilter的应用场景及使用示例详解,使用log4j2,负责从消息队列收集日志的,现在系统收集到的日志能和这个系统本身的日志分开,需要的朋友可以参考下
    2024-01-01
  • Java 8 Stream 处理数据方法汇总

    Java 8 Stream 处理数据方法汇总

    这篇文章主要介绍了Java 8 Stream处理数据,Stream是Java 8 新引入的一个包它让我们能用声明式的方式处理数据,Stream流式处理相较于传统方法简洁高效,也便于进行并发编程,更多相关内容需要的小伙伴可以参考下面文章内容
    2022-06-06
  • 如何在Netty中注解使用Service或者Mapper

    如何在Netty中注解使用Service或者Mapper

    这篇文章主要介绍了如何在Netty中注解使用Service或者Mapper,具有很好的参考价值,希望对大家有所帮助。如有错误或未考虑完全的地方,望不吝赐教
    2022-02-02
  • 深入分析Spring Cloud 负载均衡器架构选型

    深入分析Spring Cloud 负载均衡器架构选型

    文章详细介绍了OpenFeign的初始化和执行流程,包括FeignClient注解、FeignClientsRegistrar类、FeignClientFactoryBean工厂类、Targeter接口及其实现等,感兴趣的朋友一起看看吧
    2024-12-12
  • 浅谈JVM内存溢出原因和解决思路

    浅谈JVM内存溢出原因和解决思路

    本文主要介绍了浅谈JVM内存溢出原因和解决思路,文中通过示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2021-12-12
  • Java中Vector与ArrayList的区别详解

    Java中Vector与ArrayList的区别详解

    本篇文章是对Java中Vector与ArrayList的区别进行了详细的分析介绍,需要的朋友参考下
    2013-06-06

最新评论