传入起止时间,及SimpleDateFormat 的格式。
计算一下我晚上睡了多久:

    @Testpublic void test04() throws Exception {long min = dateDiff("2020-07-13 23:58:56","2020-07-14 7:29:15","yyyy-MM-dd HH:mm:ss");}public static long dateDiff(String startTime, String endTime, String format) throws Exception {SimpleDateFormat sd = new SimpleDateFormat(format);long nd = 1000*24*60*60;//一天的毫秒数long nh = 1000*60*60;//一小时的毫秒数long nm = 1000*60;//一分钟的毫秒数long ns = 1000;//一秒钟的毫秒数long diff;//计算两个时间的毫秒时间差异diff = sd.parse(endTime).getTime() - sd.parse(startTime).getTime();long day = diff/nd;long hour = diff%nd/nh;long min = diff%nd%nh/nm;long sec = diff%nd%nh%nm/ns;System.out.println(startTime+" ~ "+endTime+"时间间隔:\n"+day+"天"+hour+"小时"+min+"分钟"+sec+"秒");return min ;}

输出:

2020-07-13 23:58:56 ~ 2020-07-14 7:29:15时间间隔:
0天7小时30分钟19秒

计算每天工作时长:

    @Testpublic void test04() throws Exception {long min = dateDiff("08:30","17:30","HH:mm");}

输出:

08:30 ~ 17:30时间间隔:
0天9小时0分钟0秒

java计算两个字符串格式的时间间隔多少天多少小时多少分钟相关推荐

  1. Java计算两个字符串日期之间的天数差

    Java计算两个字符串日期之间的天数差 调用方法: public static void main(String[] args) throws ParseException {String a = & ...

  2. JAVA 计算两个日期间的时间间隔

    public long getTime() Returns the number of milliseconds since January 1, 1970, 00:00:00 GMT represe ...

  3. java计算两个日期间过了多少天

    再做一个小东西. 其中在数据库中有一个字段为datetime类型,想要计算两个日期之间过了多少天 多少小时 多少分钟. 思路为把时间换算为毫秒(与协调世界时 1970 年 1 月 1 日午夜之间的时间 ...

  4. C++/JAVA 计算两篇文章的相似度

    C++/JAVA 计算两篇文章的相似度 这位少侠,要不要进店瞧瞧? 实验介绍及思路 问题描述: 编写程序,计算任意两篇文章的相似度. 基本思路: 利用余弦相似度来计算其相似度. 完整代码 C++ 代码 ...

  5. Java计算两年后的前一天yyyyMMdd

    Java计算两年后的前一天yyyyMMdd 输入一个字符串,如:20220801 输出两年后的前一天,预期输出:20240731 /*** 字符串日期* 计算两年后的前一天*/ public stat ...

  6. Java计算两个日期的相差天数以及除去双休日的相差天数

    Java计算两个日期的相差天数 计算两个日期相差天数 Java1.8新类LocalDateTime 计算相差天数 计算两个日期相差天数(除去双休日) 计算两个日期相差天数 Java1.8新类Local ...

  7. 编程之美3.3 计算两个字符串的相似度

          假如有两个字符串分别是:abcd,bbcd,那么,这两个字符串不相同的字符个数是1,即第一个字符时不相同的,定义字符串的相似度为 1 / (x + 1),其中,x 就是不相同的字符个数. ...

  8. java如何计算时间天数差,java计算两个时间相差天数的方法汇总

    问题描述: 输入:两个日期 输出:两个日期相差的天数 具体代码实现 方法1: 通过calendar类的日期比较.注意:这里需要考虑一下: 日期是跨年份的,如一个是2012年,一个是2015年的 年份是 ...

  9. java获取两个字符串日期之间间隔的天数

    java获取两个字符串日期之间间隔的天数 import java.text.ParseException; import java.text.SimpleDateFormat; import java ...

最新文章

  1. JSONP--解决ajax跨域问题
  2. 基础知识——用户输入和函数(五)
  3. .net framework 注册到IIS上
  4. python生成激活码
  5. ACM-ICPC 2018 焦作赛区网络预赛
  6. Boost:异步操作,涉及重新打包多个操作,但选择仅调用其中一个的测试程序
  7. Black Hat 2017黑帽大会:8款值得一看的黑客工具
  8. 何为MQ以及为何要用MQ
  9. eclipse 创建springboot 提示socket time超时问题
  10. 独断专行站在互联网创业风口下的 00 后 CEO,没有钱该如何继续?
  11. MySQL二十四:索引
  12. 6月28日云栖精选夜读丨优酷世界杯的好后卫:云计算成为靠谱的流媒体保障体系...
  13. 牛客网最终python笔试题_牛客笔试题之Python
  14. oracle扩充字段长度的SQL语句,sql语句修改字段长度
  15. 采集屏幕编码H264
  16. GPS卫星同步时钟系统(北斗授时服务器)的技术研究
  17. 不知道rar压缩包密码可以解密么,rar压缩包有密码怎么解开?
  18. 传统数据与大数据安装服务器系统的对比
  19. NIOS II使用经验
  20. 计算机提示无法访问手机tf卡,SD卡无法访问解决教程

热门文章

  1. Normalize.css和Reset CSS有什么区别?
  2. 是否有唯一的Android设备ID?
  3. excel 单元格文本链接方法
  4. python3怎么安装docx_如何在 Python 3.4 上安装 python-docx
  5. java http服务_springboot官方例子中文翻译--RESTful服务启用CORS支持
  6. HTML5新增视频标签(HTML5)
  7. java jdk安装 win10,Win10安装多个jdk,共存环境配置,自由切换
  8. php jwt payload,php实现jwt
  9. 使用phppgadmin 遇到的小问题
  10. js进阶 14-6 $.ajax()方法如何使用