`

java中根据,两个日期,计算时间差。

 
阅读更多
分别获取两个时间的毫秒数Date.getTime(),相减,得到的值/1000为秒数,/60*1000为分钟数,/60*60*1000为小时数。 
/**
 * 计算时间差
 * 
 * @param begin  
 * @param end  
 * @return
 */
public static String countTime(String begin,String end){
	int hour = 0;
	int minute = 0;
	long total_minute = 0;
	StringBuffer sb = new StringBuffer();

	SimpleDateFormat df = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
	try {
		Date begin_date = df.parse(begin);
		Date end_date = df.parse(end);

		total_minute = (end_date.getTime() - begin_date.getTime())/(1000*60);

		hour = (int) total_minute/60;
		minute = (int) total_minute%60;

	} catch (ParseException e) {
		System.out.println("传入的时间格式不符合规定");
	}

	sb.append("工作时间为:").append(hour).append("小时").append(minute).append("分钟");
	return sb.toString();
}

 

分享到:
评论

相关推荐

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

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

    Java 计算两个日期之间相差的月数

    在Java编程语言中,计算两个日期之间相差的月数是一个常见的任务,这通常涉及到日期处理和时间计算。本文将深入探讨如何使用Java实现这个功能,包括标准库中的API以及一些高级方法。 首先,Java 8引入了`java.time`...

    java 计算时间差

    ### Java 计算时间差的方法 在 Java 中计算两个日期之间的时间差是常见的需求之一,尤其是在需要处理时间序列数据的应用程序中。本文将详细介绍几种不同的方法来计算两个日期之间的差值,并提供相应的代码示例。 #...

    java获取list中两元素时间差

    Java 中获取 List 中两元素时间差是指在 List 集合中计算每个元素之间的时间差异。下面是相关知识点的详细解释: List 数据结构 List 是一种常见的数据结构,在 Java 中有多种实现,例如 ArrayList、LinkedList 等...

    Java 计算日期月差

    计算两日期之间的差,看看两日期之间能差几个月的问题

    计算两个日期相差的天数

    计算两个日期相差的天数 本文主要介绍了计算两个日期相差的天数的方法,使用 Java 语言实现,...本文介绍了计算两个日期相差的天数的方法,并提供了三个相关代码示例,希望能够帮助读者更好地理解 Java 中的日期计算。

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

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

    java计算两个时间相差月数

    java计算两个时间(yyyy-MM-dd HH:mm:ss)相差月数两个时间格式可为年月日时分秒

    java计算两个日期相隔的天数

    在Java编程语言中,计算两个日期之间的天数差是一个常见的任务,这在处理时间相关的业务逻辑时非常有用。本文将详细介绍如何使用Java进行此类计算,包括基础方法、API的使用以及可能遇到的问题。 首先,Java提供了`...

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

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

    Java简单计算两个日期月数差的方法

    Java 简单计算两个日期月数差的方法是 Java 编程中经常遇到的问题之一。计算两个日期之间的月数差可以使用 Java 的 Calendar 类来实现。本文将介绍如何使用 Calendar 类计算两个日期之间的月数差,并提供了一个实际...

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

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

    用JAVA做两个给定时间的天数差

    它直接使用`ChronoUnit.DAYS.between()`方法计算两个日期之间的差值,无需手动处理年、月、日的转换和计算。然而,如果你需要兼容Java 8之前的版本,那么`Date`和`Calendar`的方法仍然是可行的选择。在实际开发中,...

    计算两日期的时间差

    计算两日期之间的时间差,输入两个年月日 计算相差天数

    计算日期差

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

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

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

    java如何获取两个日期的时间差

    Java获取两个日期的时间差是Java开发中常见的需求,以下是对该问题的详细解释和解决方案。 获取两个日期的时间差 要获取两个日期的时间差,我们需要使用Java中的日期和时间相关类,包括`Date`、`Calendar`、`...

    JAVA时间工具类(计算法定工作日工时等)

    JAVA时间工具类(计算法定工作日工时):计算某个日期加上几个工作日后的一个工作日期(除周末和法定节假日),计算某个日期后一天的工作日期(除周末和法定节假日),计算两个日期的真实工作日(除周末和法定节假日),...

    Java编程输入两个年月日,(1)判断两个日期是否相同,并且将相差的天数显示出来;(2)将日期后推或前推N天,并将该日期输出。

    **目标**:给定两个日期,判断这两个日期是否相同,并计算它们之间的天数差。 **实现思路**: - 首先,通过用户输入获取两个日期。 - 使用`DateType`类来表示日期,并通过`bool`方法判断两个日期是否相同。 - 通过`...

    JAVA日期做差

    根据给定文件的信息,本文将深入探讨如何在Java中计算两个日期之间的差值,并通过具体的代码示例来解析实现过程。 ### Java日期做差 在Java编程中,处理日期和时间是一个常见需求,尤其是在需要计算两个日期之间的...

Global site tag (gtag.js) - Google Analytics