`
fackyou200
  • 浏览: 309591 次
  • 性别: Icon_minigender_1
  • 来自: 山西太原
社区版块
存档分类
最新评论

计算两个日期天、小时、分钟、秒

 
阅读更多

 

public static void dateDiff(String startTime, String endTime, String format) {
        // 按照传入的格式生成一个simpledateformate对象
        SimpleDateFormat sd = new SimpleDateFormat(format);
        long nd = 1000 * 24 * 60 * 60;// 一天的毫秒数
        long nh = 1000 * 60 * 60;// 一小时的毫秒数
        long nm = 1000 * 60;// 一分钟的毫秒数
        long ns = 1000;// 一秒钟的毫秒数
        long diff;
        try {
            // 获得两个时间的毫秒时间差异
            diff = sd.parse(endTime).getTime() - sd.parse(startTime).getTime();
            long day = diff / nd;// 计算差多少天
            long hour = diff % nd / nh;// 计算差多少小时
            long min = diff % nd % nh / nm;// 计算差多少分钟
            long sec = diff % nd % nh % nm / ns;// 计算差多少秒
            // 输出结果
            System.out.println("时间相差:" + day + "天" + hour + "小时" + min + "分钟"
                    + sec + "秒。");
        } catch (Exception e) {
            e.printStackTrace();
        }
    }

分享到:
评论

相关推荐

    计算两个时间相差年月日时分秒.zip

    在这个名为"计算两个时间相差年月日时分秒.zip"的项目中,开发者创建了一个工具,能够精确地计算出两个日期之间的差值,以年、月、日、小时、分钟和秒的形式呈现。这个功能在多种场景下都非常实用,比如人力资源管理...

    java 日期操作工具类:包括计算两个时间相差距离多少天多少小时多少分多少秒

    - 要计算两个日期之间的差值,通常会先将它们转换为毫秒,然后计算两者之间的毫秒差。这可以通过`getTime()`方法实现,它返回Date对象自1970年1月1日00:00:00 GMT以来的毫秒数。 - 求出毫秒差后,再将其转换成天、...

    java中计算两个日期相差几天

    ### Java中计算两个日期相差几天 在Java编程中,经常需要处理与日期和时间相关的操作。其中一项常见的需求就是计算两个日期之间的差距。本篇文章将详细介绍如何在Java中计算两个日期相差几天,并深入探讨示例代码中...

    Excel VBA 计算两个时间间隔, 精确到天,时,分,秒

    在Excel VBA(Visual Basic for Applications)中,计算两个时间间隔并精确到天、时、分、秒是一项常见的任务,特别是在处理大量数据或自动化工作流程时。VBA提供了丰富的日期和时间函数,使得我们可以轻松地进行...

    使用Java的Calendar类计算两段时间之间的工作日的天/小时/分钟/秒数

    该工具类用于两个时间段之间节假日的计算(可获取两个时间段之间的节假日天数,小时,分钟,秒)

    计算两个时间的差(年月日星期小时分钟秒).js

    计算两个时间的差(年月日星期小时分钟秒),代码有问题可以留言,我看到就会回复。

    计算两个日期相差的秒数 C源码

    ### 计算两个日期相差的秒数:C语言实现 ...通过上述分析,我们可以看到,使用C语言计算两个日期之间的秒数是一个非常实用的功能,不仅能够帮助开发者更准确地处理时间相关的逻辑,还能提高程序的灵活性和可维护性。

    两个时间间隔的天数

    计算两个日期对象之间的时间差,并将其转换为天数。这里使用了 `Math.abs()` 来确保结果为正数,然后除以每天的毫秒数(1000 * 60 * 60 * 24)来得到天数。 4. 最终返回的是相隔的整数天数。 #### 示例代码 ```...

    两个日期间计算 除去节假日 非工作时间

    在 Java 语言中,计算两个日期之间的工作日时间是一个常见的需求,特别是在需要排除周末和法定节假日的情况下。本文将通过一个示例代码,详细介绍如何计算两个日期之间的工作日时间,排除周末和法定节假日。 首先,...

    JS计算两个时间相差分钟数的方法示例

    为了计算两个日期之间的时间差,我们使用`Math.abs(date2 - date1)`获取以毫秒为单位的差值,然后除以1000得到秒数,再除以60得到分钟数。将这个值存储在变量`m`中。 然后,我们提取时间部分(小时和分钟)并将其...

    计算日期差

    本文将详细讲解如何计算两个日期之间的差值,包括天数、小时、分钟和秒数。我们将基于Java语言,通过分析提供的`DateDays.java`和`Date`文件来探讨这一主题。 首先,Java提供了`java.util.Date`类来表示日期和时间...

    易语言,实现小时,分钟,秒 均两位显示,简单源码

    本篇文章将详细讲解如何利用易语言实现小时、分钟、秒均两位显示的时间格式,以便在程序中展示如"13时00分01秒"这样的标准时间格式。 首先,我们需要理解时间的表示方式。在计算机中,时间通常是以秒为单位从一个...

    js 计算时间(几分钟前、几小时前、几天前、几周前、几月前)

    在JavaScript中,计算时间差并显示为“几分钟前”、“几小时前”、“几天前”、“几周前”或“几月前”的功能是一项常见的需求,主要用于动态更新信息的时效性,比如社交媒体的状态更新或者消息通知。这个功能的核心...

    指定日期算秒

    在给定的描述中,"输入两个时间(XX年XX月XX日XX时XX分XX秒)"意味着我们需要两个日期时间对象,分别代表起始时间和结束时间。这通常可以通过用户输入、数据库查询或其他数据源获取。编程语言如C#中,可以使用`...

    计算两时间段的重合天/小时/分钟/秒数的工具类

    有时候我们在计算时间时,有让获取两时间段重合的天数这种需求,小编也是遇到了这样的需求,就封装了一个工具类,希望能帮助到大家。 例如求(2022-05-02 00:00:00 至 2022-05-12 23:59:59) 时间段和(2022-05-04 ...

    时间天小时秒偏移计算工具

    "时间天小时秒偏移计算工具"是一个专门用于处理时间偏移和计算时间差的实用程序,它可以帮助用户轻松地进行时间的加减运算,这对于项目管理、日程安排或者在需要精确时间间隔的任何场景都非常有用。 首先,我们要...

    java 工具类 获取俩个时间之间相差分钟数 排除周六周日 节假日 精确到分钟数/秒

    网上排除节假日、周六周日 获取相差时间 分为四种情况, 精确到天 此工具类在此基础之上进行优化, 分为俩种情况, 精确到分钟,保留俩位小数 (精确到秒 需自己加工下) 入口方法: getWorkHours

    js计算两个时间差 天 时 分 秒 毫秒的代码

    通过上述步骤,你可以实现计算两个时间差,并以天、时、分、秒和毫秒的形式显示出来。这个功能在处理时间相关的业务逻辑或用户界面展示时非常有用。记住,JavaScript的日期和时间操作可能会受到时区的影响,所以在...

    计算日期相隔的时间,天数,分钟,秒数

    在编程领域,计算两个日期之间的差值是一项常见的任务,它涉及到日期和时间的处理。本文将深入探讨如何在各种编程语言中计算日期相隔的时间,包括天数、分钟和秒数,以及时间间隔的计算方法。 首先,让我们理解日期...

    Oracle里面 SQL语句 怎么得到两个时间的时间差

    在Oracle数据库中,计算两个日期之间的时间差是一个常见的需求,特别是在处理与时间相关的业务逻辑时。根据提供的信息,本文将详细介绍如何使用SQL语句来获取两个时间(`START_DATE`和`END_DATE`)之间的差值,并...

Global site tag (gtag.js) - Google Analytics