• java中实现时间差的计算


    java中实现时间差的计算

    代码编写

    package com.excel.demo;
    
    import java.text.DateFormat;
    import java.text.ParseException;
    import java.text.SimpleDateFormat;
    import java.util.Date;
    
    public class TimeDifference {
        /***
         * 实现时间差的计算
         * @param args
         */
        public static void main(String[] args) {
    
            DateFormat df = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
            try {
                Date d1 = null;
                try {
                    d1 = df.parse("2021-12-06 13:31:40");
    
                } catch (ParseException e) {
                    e.printStackTrace();
                }
                Date d2 = null;
                try {
                    d2 = df.parse("2021-12-05 11:30:24");
                } catch (ParseException e) {
                    e.printStackTrace();
                }
                long diff = d1.getTime() - d2.getTime();
                long day_ = 1000 * 60 * 60 * 24;
                long hour_ = 1000 * 60 * 60;
                long minute_ = 1000 * 60;
                long day = diff / day_;
                long hour = (diff - (day_ * day)) / hour_;
                long minute = (diff - ((day_ * day) + (hour * hour_))) / minute_;
                long secound = ((diff - ((day_ * day) + (hour * hour_) + (minute * minute_))) / 1000);
                String res = day + "天" + hour + "时" + minute + "分" + secound + "秒";
                System.out.printf("时间差:"+res);
            }catch (Exception e) {
                e.printStackTrace();}
        }
    }
    
    
    

    运行结果

    时间差:1天2时1分16秒
    Process finished with exit code 0
    
  • 相关阅读:
    icmp隧道手工操作
    Volatility2.4以上版本及fmem使用指南
    服务器解析漏洞总结
    Docker搭建独立服务器
    shell--(二)变量、字符串、数组、注释
    shell--(一)运行示例
    mysql 批量更新,没有就插入
    go 系统监控 cpu、内存等指标
    监控
    maven安装配置 每次都百度,麻烦
  • 原文地址:https://www.cnblogs.com/d534/p/15649405.html
Copyright © 2020-2023  润新知