当前位置: 首页 > news >正文

java计算两个date日期的相差天数或者时间差

计算相差天数:


    /**
     * 计算相差天数
     */
    public static int differentDaysByMillisecond(Date date1, Date date2)
    {
        return Math.abs((int) ((date2.getTime() - date1.getTime()) / (1000 * 3600 * 24)));
    }

计算两个时间差:

    /**
     * 计算两个时间差
     */
    public static String getDatePoor(Date endDate, Date nowDate)
    {
        long nd = 1000 * 24 * 60 * 60;
        long nh = 1000 * 60 * 60;
        long nm = 1000 * 60;
        // long ns = 1000;
        // 获得两个时间的毫秒时间差异
        long diff = endDate.getTime() - nowDate.getTime();
        // 计算差多少天
        long day = diff / nd;
        // 计算差多少小时
        long hour = diff % nd / nh;
        // 计算差多少分钟
        long min = diff % nd % nh / nm;
        // 计算差多少秒//输出结果
        // long sec = diff % nd % nh % nm / ns;
        return day + "天" + hour + "小时" + min + "分钟";
    }

相关文章:

  • java controller Date日期型参数异常的处理方法
  • jpa批量删除 deleteInBatch方式
  • jpa在对主表更新的同时对关联表进行更新操作
  • type: Object, default: 数组/对象的写法
  • 腾讯文档的表格设置行高
  • java order by 防止注入的方法
  • required a bean of type that could not be found. The injection point has the following annotations:
  • 删除换行符在线 在线删除所有回车换行工具
  • 实现将HashMap转换成为ArrayList,并将map的Key 、Value分别存放到两个ArrayList当中
  • java switch可以字符串吗
  • @Query中countQuery的介绍
  • java8 Stream将List转成Map
  • ORDER BY clause is not in GROUP BY clause and contains nonaggregated column ‘xxx.sxxx_.id‘ which is
  • group by 和 where一起使用
  • java求多个Long的平均数,其中可能有null
  • 《Javascript高级程序设计 (第三版)》第五章 引用类型
  • 0基础学习移动端适配
  • 8年软件测试工程师感悟——写给还在迷茫中的朋友
  • ECMAScript 6 学习之路 ( 四 ) String 字符串扩展
  • JAVA并发编程--1.基础概念
  • Java教程_软件开发基础
  • OpenStack安装流程(juno版)- 添加网络服务(neutron)- controller节点
  • React 快速上手 - 07 前端路由 react-router
  • vue--为什么data属性必须是一个函数
  • vue中实现单选
  • 编写符合Python风格的对象
  • 从重复到重用
  • 使用Swoole加速Laravel(正式环境中)
  • 小程序01:wepy框架整合iview webapp UI
  • 东超科技获得千万级Pre-A轮融资,投资方为中科创星 ...
  • ​io --- 处理流的核心工具​
  • #前后端分离# 头条发布系统
  • $.ajax,axios,fetch三种ajax请求的区别
  • (1)(1.11) SiK Radio v2(一)
  • (20)目标检测算法之YOLOv5计算预选框、详解anchor计算
  • (C#)Windows Shell 外壳编程系列4 - 上下文菜单(iContextMenu)(二)嵌入菜单和执行命令...
  • (delphi11最新学习资料) Object Pascal 学习笔记---第8章第5节(封闭类和Final方法)
  • (第61天)多租户架构(CDB/PDB)
  • (离散数学)逻辑连接词
  • (利用IDEA+Maven)定制属于自己的jar包
  • (亲测成功)在centos7.5上安装kvm,通过VNC远程连接并创建多台ubuntu虚拟机(ubuntu server版本)...
  • (十八)devops持续集成开发——使用docker安装部署jenkins流水线服务
  • (十二)devops持续集成开发——jenkins的全局工具配置之sonar qube环境安装及配置
  • (原創) 博客園正式支援VHDL語法著色功能 (SOC) (VHDL)
  • (源码版)2024美国大学生数学建模E题财产保险的可持续模型详解思路+具体代码季节性时序预测SARIMA天气预测建模
  • (转)大道至简,职场上做人做事做管理
  • (最优化理论与方法)第二章最优化所需基础知识-第三节:重要凸集举例
  • .gitignore文件---让git自动忽略指定文件
  • .net core控制台应用程序初识
  • .Net Redis的秒杀Dome和异步执行
  • .NET Standard 支持的 .NET Framework 和 .NET Core
  • .NET多线程执行函数
  • .net和php怎么连接,php和apache之间如何连接
  • /dev/sda2 is mounted; will not make a filesystem here!
  • :=