JavaSE-时间差

public static String getDiffDateStr(Date startTime,Date endTime){
        long diff = endTime.getTime() - startTime.getTime();

        long diffSeconds = diff / 1000 % 60;

        long diffMinutes = diff / (60 * 1000) % 60;

        long diffHours = diff / (60 * 60 * 1000) % 24;

        long diffDays = diff / (24 * 60 * 60 * 1000);

        String diffTimeStr = "";
        if (0 != diffDays) {
            diffTimeStr = diffTimeStr + diffDays + "天";
        }
        if (0 != diffHours) {
            diffTimeStr = diffTimeStr + diffHours + "小时";
        }
        if (0 != diffMinutes) {
            diffTimeStr = diffTimeStr + diffMinutes + "分钟";
        }
        if (0 != diffSeconds) {
            diffTimeStr = diffTimeStr + diffSeconds + "秒";
        }

        return diffTimeStr;

    }

Original: https://www.cnblogs.com/a999/p/16525310.html
Author: 生生灯火半杯月
Title: JavaSE-时间差

原创文章受到原创版权保护。转载请注明出处:https://www.johngo689.com/643029/

转载文章受原作者版权保护。转载请注明原作者出处!

(0)

大家都在看

  • shopify下单让客户输入自定义内容

    博客园 :当前访问的博文已被密码保护 请输入阅读密码: Original: https://www.cnblogs.com/ytkah/p/15769928.htmlAuthor:…

    技术杂谈 2023年5月31日
    082
  • leetcode算法-两数相除 前端

    题目链接: leetcode-29-两数相除 此题需要在不使用乘法,除法,取模的情况下求的两数相除的结果, 开始看到这道题,以为使用位运算做的,结果发现位运算里面太多的循环,导致并…

    技术杂谈 2023年6月21日
    088
  • shopify自定义字段配置如何添加

    shopify自定义字段配置是shopify二次开发经常会用到的部分,比如昨天客户说的想在Prestige主题的banner中添加一个短描述,她说弄好久都没成功,需要3张banne…

    技术杂谈 2023年5月31日
    0104
  • os里边的函数用法(持续更新)

    os.environ 对于官方的解释,environ是一个字符串所对应环境的映像对象我们想要用python获得一些有关系统的各种信息的时候就不得不想到os的environ,那这里面…

    技术杂谈 2023年7月11日
    086
  • CDF与开源DevOps持续交付系统JenkinsX,Spinnaker,Tekton,Screwdriver

    什么是CDF 持续交付基金会(CDF)是许多快速增长的持续交付项目(包括Jenkins、Jenkins X、Spinnaker,Tekton和Screwdriver)的中立供应商。…

    技术杂谈 2023年5月31日
    0108
  • JAVA获取jvm和操作系统相关信息

    JAVA获取jvm和操作系统相关信息 背景 今日搬砖🧱时需要获取系统运行时间、版本号等相关信息,使用Java自带的类进行获取系统运行的相关信息,在这整理记录分享一下,感兴趣的小伙伴…

    技术杂谈 2023年6月21日
    0111
  • Linux命令

    linus/终端的常用快捷键 【ll】 显示当前目录的所有文件【详】【ls】 显示当前目录的所有文件【略】【ls /路径】显示该路径下的所有文件 【cd ..】 进入上级目录【./…

    技术杂谈 2023年7月24日
    095
  • HDFS机架感知

    Hadoop版本:2.9.2 什么是机架感知 通常大型 Hadoop 集群是以机架的形式来组织的,同一个机架上的不同节点间的网络状况比不同机架之间的更为理想,NameNode 设法…

    技术杂谈 2023年7月24日
    069
  • Liunx-CentOS安装MySQL8

    0 卸载 0.1 卸载原有的MariaDB 查看MariaDB安装包 rpm -qa | grep mariadb 卸载MariaDB rpm -e mariadb-libs-5….

    技术杂谈 2023年6月21日
    0113
  • Cloud Resource

    Public Cloud Cloud Stack Private Cloud Hybrid Cloud Multi Cloud PaaS Docker K8S Container …

    技术杂谈 2023年5月30日
    084
  • mstar 平台I2C 配置

    芯片的pin 脚可以用作不同的功能,总结一句就是外设进行状态和数据交换。 最常用的是作为GPIO,设置为输出模式时,通过高低电平来控制一些外围设置;// 如LED,屏的电源,背光的…

    技术杂谈 2023年5月31日
    0107
  • 实战!使用pano2vr生成html5全景页面【转】

    随着现代视觉技术的进步以及对空间展示的迫切需求,很多的无人机可以拍出360度甚至720度全景照片,怎样将全景地图以html5的形式展示出来?文章将详细讲解如何使用pano2vr.e…

    技术杂谈 2023年5月31日
    0104
  • 深度优先搜索入门

    数字的全排列 跳转链接 深度优先搜索就是先走到底走到无路可走然后再进行回溯的算法,用于全排列打表操作,数字的全排列操作就是每一个序列需要包含从1到n所有的数字,但是数字不能重复,不…

    技术杂谈 2023年6月21日
    098
  • Html5+Css3BannerAnimation多方位移动特效

    背景:朋友问我小米官网的mi4的特效会做吗,可能新接的一个小网站需要用到。一直有打算研究H5C3的一些效果,趁此机会,赶紧学习一下! 效果:如图 素材 HTML: STYLE: J…

    技术杂谈 2023年7月24日
    078
  • Netty源码分析之ByteBuf引用计数

    引用计数是一种常用的内存管理机制,是指将资源的被引用次数保存起来,当被引用次数变为零时就将其释放的过程。Netty在4.x版本开始使用引用计数机制进行部分对象的管理,其实现思路并不…

    技术杂谈 2023年7月25日
    065
  • 学习

    1.1、参考博客 参考的教程如下: Original: https://www.cnblogs.com/agui125/p/16032402.htmlAuthor: 风御之举Tit…

    技术杂谈 2023年6月21日
    087
亲爱的 Coder【最近整理,可免费获取】👉 最新必读书单  | 👏 面试题下载  | 🌎 免费的AI知识星球