/**
     * 两个时间相差距离多少天多少小时多少分多少秒
     * 
     * @param str1
     *            时间参数 1 格式:1990-01-01 12:00:00
     * @param str2
     *            时间参数 2 格式:2009-01-01 12:00:00
     * @return long[] 返回值为:{天, 时, 分, 秒}
     * @throws java.text.ParseException
     */
    public static long[] getDistanceTimes(String str1, String str2)
            throws java.text.ParseException {
        DateFormat df = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
        Date one;
        Date two;
        long day = 0;
        long hour = 0;
        long min = 0;
        long sec = 0;
        try {
            one = df.parse(str1);
            two = df.parse(str2);
            long time1 = one.getTime();
            long time2 = two.getTime();
            long diff;
            if (time1 < time2) {
                diff = time2 - time1;
            } else {
                diff = time1 - time2;
            }
            day = diff / (24 * 60 * 60 * 1000);
            hour = (diff / (60 * 60 * 1000) - day * 24);
            min = ((diff / (60 * 1000)) - day * 24 * 60 - hour * 60);
            sec = (diff / 1000 - day * 24 * 60 * 60 - hour * 60 * 60 - min * 60);
        } catch (ParseException e) {
            e.printStackTrace();
        }
        long[] times = { day, hour, min, sec };
        return times;
    }

java 获得两个时间段差距:时分秒,两个时间相差距离多少天多少小时多少分多少秒相关推荐

  1. 两个时间相差距离多少天多少小时多少分多少秒

    /*** 两个时间相差距离多少天多少小时多少分多少秒** @param str1* 时间参数 1 格式:1990-01-01 12:00:00* @param str2* 时间参数 2 格式:2009 ...

  2. java时分秒字符串转时间,秒转化为天小时分秒字符串的java实现和js实现

    需求描述:将秒转化为天小时分秒字符串显示,例如:3660s --> 1小时1分0秒 java实现: /** * 秒转化为天小时分秒字符串 * * @param seconds * @return ...

  3. 两个时间相差距离多少小时 (精确到秒)

    2019独角兽企业重金招聘Python工程师标准>>> /** * 两个时间相差距离多少小时 * * @param str1 * 时间参数 1 格式:1990-01-01 12:00 ...

  4. Java黑皮书课后题第1章:1.12(以千米计的平均速度)假设一个跑步者1小时40分35秒跑了24英里。编写一个程序显示以每小时为多少千米为单位的平均速度值(1英里等于1.6千米)

    Java黑皮书课后题第1章:1.12(以千米计的平均速度) 题目 题目描述 破题 代码块 修改日志 题目 题目描述 1.12(以千米计的平均速度)假设一个跑步者1小时40分35秒跑了24英里.编写一个 ...

  5. 计算两个时间相差多少时间--天、小时、分、秒

    /*** 计算两个时间之间相差的时间* @param oneDate * @param otherDate* @param diffName day:天, hour: 小时, min: 分, sec: ...

  6. 【Java】Date类型获取年月日时分秒的两种方法(12小时制、24小时制)

    Java的Date类型是,提供用来描述日期时间的类,它可以存储时间的年月日.时分秒的信息.但是如何从Date的实例中获取这些信息呢? 以前Date提供了一系列的get方法来获取,但是这些方法现在都被弃 ...

  7. java date加一天_Java日期时间API系列15-----Jdk8中API类,java日期计算2,年月日时分秒的加减等...

    通过Java日期时间API系列8-----Jdk8中java.time包中的新的日期时间API类的LocalDate源码分析 ,可以看出java8设计非常好,实现接口Temporal, Tempora ...

  8. 【java多种方式实现计时器】时分秒毫秒,附带代码+运行截图

    计时器 方式一:Duration 方式二:currentTimeMillis 方式三:StopWatch 方式一:Duration 方式二:currentTimeMillis 方式三:StopWatc ...

  9. java获取指定格式的年月日时分秒时间

    /*** 通过Date类获取*/@Testpublic void getTimeNowThroughDate(){Date date=new Date();SimpleDateFormat simpl ...

最新文章

  1. IntelliJ IDEA 2020.2.4款 神级超级牛逼插件推荐
  2. 今天是我“略懂”Python的第200天,我遇到了新刺激……
  3. GCB | 南土所冯有智组揭示了温度非线性的控制了全球土壤腐生真菌地理学分布...
  4. Toolbar中Overflow Menu不显示问题
  5. SpringBoot入门教程(十)应用监控Actuator
  6. 马云在《赢在中国》对创业者的经典点评
  7. layerconfirm 自动关闭问题 没有阻塞问题_iPhone XS Max 如何关闭软件自动更新?
  8. linux之yum源设置代理
  9. 模拟实现和深入理解Node Stream内部机制
  10. 微信小程序教程笔记4
  11. 【TWVRP】基于matlab智能水滴算法带时间窗的车辆路径与调度优化问题【含Matlab源码 1228期】
  12. 封装了一个加单的php验证码功能类,超级详细,麻雀虽小五脏俱全
  13. 通过一道ARM PWN题引发的思考:jarvisOJ_typo
  14. ECSHOP 2.7.2 文件结构及各文件相应功能介绍
  15. 北京实时公交查询——Flutter 入坑实战
  16. STC89C52RC单片机额外篇 | 04 - 认识头文件<intrins.h>与_nop_函数
  17. 基于单片机的坐姿提醒系统设计(#0475)
  18. Codeforces Puzzles
  19. linux prompt模式,Linux修改prompt提示的方法 | Soo Smart!
  20. 【社会工程学】Social Engineering Toolkit工具实践与简要说明

热门文章

  1. 货币转换 描述人民币和美元是世界上通用的两种货币之一,写一个程序进行货币间币值转换,其中:人民币和美元间汇率固定为:1美元 = 6.78人民币。程序可以接受人民币或美元输入,转换为美元
  2. 基于SpringBoot的websocket的多人聊天室项目
  3. echart中国地图跟省地图整合
  4. 【求n个数的完全平方和】
  5. 分享111个HTML电子商务模板,总有一款适合您
  6. android工程rsc文件夹,【MTK】Run-time Switchable Configuration机制
  7. 单元测试,Win7设置wifi热点
  8. FRM 数量分析笔记之概率分布
  9. 平面设计界的九阳真经
  10. 实变函数笔记——不可数集合