`
lxyd000
  • 浏览: 28202 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

java中怎样计算两个时间如:“21:57”和“08:20”相差的分钟数、小时数

阅读更多
方法一:
SimpleDateFormat df = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
Date now = null;
Date date = null;
try {
now = df.parse("2004-03-26 13:31:40");
date = df.parse("2004-01-02 11:30:24");
} catch (ParseException e) {
e.printStackTrace();
}

long l = now.getTime() - date.getTime();
long day = l / (24 * 60 * 60 * 1000);
long hour = (l / (60 * 60 * 1000) - day * 24);
long min = ((l / (60 * 1000)) - day * 24 * 60 - hour * 60);
long s = (l / 1000 - day * 24 * 60 * 60 - hour * 60 * 60 - min * 60);
System.out.println("" + day + "天" + hour + "小时" + min + "分" + s + "秒");

方法二:
SimpleDateFormat dfs = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
Date begin = null;
Date end = null;
try {
begin = dfs.parse("2004-01-02 11:30:24");
end = dfs.parse("2004-03-26 13:31:40");
} catch (ParseException e) {
e.printStackTrace();
}

long between = (end.getTime() - begin.getTime()) / 1000;// 除以1000是为了转换成秒

long day1 = between / (24 * 3600);
long hour1 = between % (24 * 3600) / 3600;
long minute1 = between % 3600 / 60;
long second1 = between % 60;
System.out.println("" + day1 + "天" + hour1 + "小时" + minute1 + "分"
+ second1 + "秒");

原文转自:http://topic.csdn.net/u/20110617/17/c570f97f-1f60-4290-b489-27349cfc6215.html
分享到:
评论

相关推荐

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

    这篇博客文章“java 日期操作工具类:包括计算两个时间相差距离多少天多少小时多少分多少秒”提供了一个实用的工具类,帮助开发者更方便地处理日期和时间差异。下面将详细解释这个工具类中的关键知识点。 1. **Java...

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

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

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

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

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

    在JavaScript中,计算两个时间相差的分钟数是一个常见的任务,特别是在处理用户输入或者进行时间相关的逻辑时。本文通过一个具体的示例,展示了如何利用JavaScript来计算两个时间的差距,以分钟为单位。以下是对该...

    java获取list中两元素时间差

    时间差异是通过计算两个时间字段之间的秒数差异来实现的。 Java 代码实现 下面是 Java 代码实现的详细解释: ```java public static List<GetResponse> timeList(List list) { List<GetResponse> demoMapList = ...

    Java中计算两个日期相差天数和比较2日期先后顺序

    ### Java中计算两个日期相差天数 在Java中,计算两个日期之间相差的天数是一项常见且实用的功能。本文将详细介绍如何使用`SimpleDateFormat`、`Date`以及`Calendar`类来实现这一功能。 #### 代码解读 首先,我们...

    java编写的计算系统时间差的程序

    在IT领域,特别是Java编程中,处理日期与时间是一个常见且重要的需求,尤其是在涉及系统监控、日志记录或任何需要时间精度的应用场景中。本文将深入解析如何利用Java编写一个程序来提取当前系统时间,并计算两次系统...

    比较两个日期相差多少秒的几种方法

    例如,如果你有两个日期字符串 "2023-03-07 15:30:00" 和 "2023-03-08 09:45:00",你可以先使用 `StrToDateTime` 将它们转换为日期时间对象,然后减去得到相差的总秒数。 2. **EncodeDateTime()** `EncodeDateTime...

    Android 获取2个日期相差天数

    这里的`diffInMilliseconds`是两个日期之间的毫秒差,除以一天的毫秒数(24小时 * 60分钟 * 60秒 * 1000毫秒)即可得到相差的天数。 在实际的Android项目中,你可能会遇到日期的输入来自用户或者网络,这时候需要...

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

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

    计算时间差以及比较日期大小

    根据给定的信息,本文将详细解释如何在Java中计算两个日期之间的时间差,并演示如何比较两个日期的大小。 ### 计算两个日期间的时间差 #### 使用`java.util.Date`和`java.text.SimpleDateFormat` 首先,我们需要...

    java的常用的获取时间的方法

    计算两个日期之间相差的天数,可以通过将日期转换为毫秒值,然后相减,并除以一天的毫秒数(即24小时*60分钟*60秒*1000毫秒)来实现。例如: ```java public static String getTwoDay(String sj1, String sj2) { ...

    最全Java常用日期处理工具类

    7.两个时间相差距离多少天多少小时多少分多少秒 8.按默认格式的字符串距离今天的天数 9.比较两个时间的大小 HH:mm:ss 10.按用户格式字符串距离今天的天数 11.cron "0 06 10 15 1 ? 2014" 专门用于处理...

    的时间处理(续计算时间).pdf

    在示例程序中,我们创建了两个相差一秒钟的`GregorianCalendar`对象,并通过获取各自`Date`对象的毫秒值来计算时间差,输出结果为1000毫秒,即1秒。 为了将毫秒转换成更易读的单位,如秒、分钟、小时或天,我们可以...

    JAVA日期时间的计算.pdf

    在本篇文档中,我们将详细探讨Java中关于日期时间计算的核心类和方法。主要内容包括使用`java.util.Date`类、`java.text.DateFormat`类、`java.text.SimpleDateFormat`类以及`java.util.Calendar`类来实现日期时间的...

    绿色,时间间隔计算小程序

    "绿色,时间间隔计算小程序"是一款小巧而实用的程序,主要功能是帮助用户计算两个日期之间的时间差,包括天数、小时数、分钟数和秒数。这样的工具在日常工作中非常有用,比如在项目管理、时间规划或者数据分析时,都...

    java计算两个时间相差天数的方法汇总

    在Java编程中,计算两个时间相差的天数是一项常见的任务,尤其在处理日期相关的业务逻辑时。本篇文章将深入探讨两种不同的方法来实现这个功能。 首先,我们可以利用`Calendar`类来计算日期之间的天数差。`Calendar`...

    Java中封装的全局日期处理工具类

    获取SimpleDateFormat 获取日期中的某数值。...获取两个日期相差的毫秒数 。 获得两个日期之间的连续日期.。 将时间转换为时间戳。 获取连续月份。 两个时间相差距离中文描述 。 比较两个时间的大小。

    一个可以计算天数的软件

    在实际开发中,这类软件可能会提供多种功能,比如添加或减去特定天数,计算工作日排除周末和节假日的天数,或者计算两个日期间的小时、分钟甚至秒数差异。 总结来说,这个"可以计算天数的软件"涉及到日期和时间的...

    计算天数精确到分钟.rar

    在IT领域,尤其是在编程和数据分析中,经常需要对时间进行精确的处理,例如计算两个日期或时间之间的差值。"计算天数精确到分钟"这个主题涉及到如何在代码中准确地计算日期间隔,并且细化到分钟级别。在不同的编程...

Global site tag (gtag.js) - Google Analytics