当前位置:主页 > java教程 > Java获取时间差(天数差,小时差,分钟差)代码示例

Java获取时间差实例代码详解

发布:2019-09-07 20:39:56 147


给网友朋友们带来一篇相关的编程文章,网友漕嘉怡根据主题投稿了本篇教程内容,涉及到java、两个时间差天数、java、时间差、天数、java、计算时间差天数、Java获取时间差(天数差,小时差,分钟差)代码示例相关内容,已被914网友关注,如果对知识点想更进一步了解可以在下方电子资料中获取。

Java获取时间差(天数差,小时差,分钟差)代码示例

网上有很多博文是讲如何获取时间差的,我看了一下,多数是使用Calendar类来实现,但是都讲得比较乱,在这里我用SimpleDateFormat来实现,比较简单,我认为比较适合拿来用。

SimpleDateFormat 是一个以国别敏感的方式格式化和分析数据的具体类。 它允许格式化 (date -> text)、语法分析 (text -> date)和标准化。
SimpleDateFormat 允许以为日期-时间格式化选择任何用户指定的方式启动。 但是,希望用 DateFormat 中的 getTimeInstance、 getDateInstance 或 getDateTimeInstance 创建一个日期-时间格式化程序。 每个类方法返回一个以缺省格式化方式初始化的日期/时间格式化程序。 可以根据需要用 applyPattern 方法修改格式化方式。

首先我们先初始化我们的SimpleDateFormat

SimpleDateFormat simpleFormat = new SimpleDateFormat("yyyy-MM-dd hh:mm");//如2016-08-10 20:40 

1.计算天数差。

String fromDate = simpleFormat.format("2016-05-01 12:00"); 
String toDate = simpleFormat.format("2016-06-01 12:00"); 
long from = simpleFormat.parse(fromDate).getTime(); 
long to = simpleFormat.parse(toDate).getTime(); 
int days = (int) ((to - from)/(1000 * 60 * 60 * 24)); 

2.计算小时差

String fromDate = simpleFormat.format("2016-05-01 12:00"); 
String toDate = simpleFormat.format("2016-05-01 14:00"); 
long from = simpleFormat.parse(fromDate).getTime(); 
long to = simpleFormat.parse(toDate).getTime(); 
int hours = (int) ((to - from)/(1000 * 60 * 60)); 

3.计算分钟差:

String fromDate = simpleFormat.format("2016-05-01 12:00"); 
String toDate = simpleFormat.format("2016-05-01 12:50"); 
long from = simpleFormat.parse(fromDate).getTime(); 
long to = simpleFormat.parse(toDate).getTime(); 
int minutes = (int) ((to - from)/(1000 * 60)); 

总结

以上就是本文关于Java获取时间差(天数差,小时差,分钟差)代码示例的全部内容,希望对大家有所帮助。感兴趣的朋友可以继续参阅本站:

Java编程实现时间和时间戳相互转换实例

Java图片中显示当前时间的方法

如有不足之处,欢迎留言指出。


参考资料

相关文章

  • Java中的StringUtils引入及使用示例教程

    发布:2023-03-01

    这篇文章主要介绍了Java中的StringUtils引入及使用示例教程,本文结合示例代码给大家介绍的非常详细,介绍了java中StringUtils用法,感兴趣的朋友跟随小编一起看看吧


  • CSS3+JavaScript实现翻页幻灯片

    发布:2020-02-26

    这篇文章主要介绍了CSS3+JavaScript实现翻页幻灯片效果,非常不错,具有参考借鉴价值,需要的朋友可以参考下


  • 详解Java中的日期类

    发布:2022-10-20

    为网友们分享了关于Java的教程,这篇文章主要介绍了Java中的日期类的相关资料,帮助大家更好的利用Java处理时间,感兴趣的朋友可以了解下


  • 基于Java快速实现一个简单版的HashMap详解

    发布:2023-04-12

    这篇文章主要为大家详细介绍了如何利用Java简单实现一个底层数据结构为数组 + 链表的HashMap,不考虑链表长度超过8个时变为红黑树的情况,需要的可以参考一下


  • java关于腾讯ocr图片识别接口调用总结

    发布:2019-06-11

    这篇文章主要为大家详细介绍了java实现腾讯ocr图片识别接口调用,拍车牌识别车牌号功能,具有一定的参考价值,感兴趣的小伙伴们可以参考一下


  • 伸入分析Java集合之LinkedList源码分析

    发布:2020-02-02

    这篇文章主要为大家详细介绍了Java集合系列之LinkedList源码,具有一定的参考价值,感兴趣的小伙伴们可以参考一下


  • Java中Spring Boot的优势解析

    发布:2020-01-25

    在本篇文章中小编给大家分析了Java中Spring Boot的优势以及相关知识点内容,兴趣的朋友们可以学习参考下。


  • JavaScript实现百度搜索框的过程

    发布:2020-07-24

    这篇文章主要为大家详细介绍了基于JavaScript实现百度搜索框效果,具有一定的参考价值,感兴趣的小伙伴们可以参考一下


网友讨论