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

news/2024/11/24 4:26:44/

/**
     * 两个时间相差距离多少天多少小时多少分多少秒
     * 
     * @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;
    }


http://www.ppmy.cn/news/779581.html

相关文章

3600000毫秒等于多少小时_毫秒换算(秒与毫秒换算)

时间的单位换算1秒=1000毫秒(ms)1毫秒=1/1,000秒(s)1秒=1,000,000 微秒(μs) 1微秒=1/1,000,000秒(s) 1秒=1,000,000,000 纳秒(ns) 1纳秒=1/1,000,000,. 秒和毫秒的换算公式是:一秒等于一千毫秒。 时间单位秒(second)是国际单位制中时间的基本单位,符号是s。有时也会借用英文…

将长秒数转成24小时制时间

&#xfeff;&#xfeff; 将长秒数转成24小时制时间返回字符串类型 private string avgStayDate(int Second){string reDateStr string.Empty;if (Second > 86400){return reDateStr "大于1天";}else{TimeSpan ts new TimeSpan(0, 0, 0, Second);int h ts.Ho…

java把秒时长转换为分钟_java - 将秒值转换为小时分钟秒?

java - 将秒值转换为小时分钟秒? 我一直在尝试将秒值(在BigDecimal变量中)转换为editText中的字符串,如“1小时22分33秒”或类似的东西。 我试过这个: String sequenceCaptureTime = ""; BigDecimal roundThreeCalc = new BigDecimal("0"); BigDecimal …

java 时间是24小时制吗_java时间24小时制

var minute = 1000 * 60 var hour = minute * 60 var day = hour * 24 例子:当前距1970-1-1多少天 java.util.Date date=new java.util.Date(); long...... JAVA 日期时间的计算 最近,手头有不少项目,其中就有一个类似公文流转的项目,... JAVA WEB 程序中添加定时器 //这是我的…

24小时制和12小时制am Matlab,十二钟头制与二十四小时制详解

今天晚上居然被这个十二小时制糊弄晕了,于是在网上一阵狂搜,总算基本明白,但还是有些疑问,这个十二小时制和二十四小时制还真的不是件简单的事情,大家点进文章前,请先思考两个问题,12:58PM到底是白天还是晚上?再来一个,上午是从0点开始还是从1点开始?想一下再跟本文的…

C语言如何编程换算小时秒,小时分钟秒的换算(c语言把时间转换成秒)

1小时=60分1分钟=60秒 时钟上一圈是60分钟,也是360。所以时钟上【1=6分钟】 而1=60′,1′=60〃 所以时钟上【1′=0.1分钟=6秒钟】 60解析: X秒=(X/60)分钟 X分钟=(X/60)小时 1时=60分,1分=60秒 52小时19分46秒 求一个能把秒转换成(小时/分钟/秒)的公式。请帮忙发个xls. 设一…

Problem F: 一天中的第几秒

实验4 Problem F: 一天中的第几秒 Description 一天24小时&#xff0c;每小时60分钟&#xff0c;每分钟60秒。一天共有86400秒。 0点0分0秒是每天的第1秒&#xff1b; 0点0分1秒是每天的第2秒&#xff1b; 0点1分0秒是每天的第61秒&#xff1b; 1点0分0秒是每天的第3601秒&…

时间单位转换

24小时86400秒 1 s 10^3 ms&#xff08;毫秒&#xff09; 10^6 us &#xff08;微秒&#xff09; 10^9 ns&#xff08;纳秒&#xff09; 10^12 ps&#xff08;皮秒&#xff09; 10^15 fs&#xff08;飞秒&#xff09;10^18阿秒10^21渺秒10^43普朗克常数