`
喧嚣求静
  • 浏览: 580168 次
  • 性别: Icon_minigender_1
  • 来自: 广州
社区版块
存档分类
最新评论

JAVA 时间差计算

    博客分类:
  • java
 
阅读更多
package test;

import java.text.ParseException;
import java.text.SimpleDateFormat;
import java.util.Date;

public class Time {
	public 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 (ParseException e) {
				e.printStackTrace();
			}
	}
public static void main(String[] args){
	new Time().dateDiff("2010-8-23",new SimpleDateFormat("yyyy-MM-dd").format(new Date()),  "yyyy-MM-dd");
}
		
}
分享到:
评论
1 楼 orcxiaou 2012-04-17  
拿走了哦 多谢

相关推荐

    java 计算时间差

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

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

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

    java计算时间差小程序

    很简单的java计算当前日期至指定日期的时间差的程序

    java获取list中两元素时间差

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

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

    通过上述分析,我们可以看到Java提供了强大的工具来处理日期和时间,包括格式化、解析以及时间差的计算。这对于开发人员来说是一个非常实用的功能,尤其是在需要对事件发生的时间进行精确控制和记录的场景下。掌握这...

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

    - **日程管理**:在实现诸如倒计时功能或会议提醒等应用时,准确计算两个日期之间的时间差至关重要。 总之,掌握如何在Java中计算两个日期相差几天是非常有用的技能,它不仅能够帮助开发者更高效地处理日期相关的...

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

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

    java计算两个时间相差月数

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

    Java 计算日期月差

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

    java8 计算时间差的方法示例

    "java8 计算时间差的方法示例" Java8 中计算时间差的方法示例是一种非常重要的知识点,它对于开发人员来说非常实用。在 Java8 中,我们可以使用以下类来计算日期时间差异:Period、Duration、ChronoUnit。 首先,...

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

    这个文件可能包含了上述功能的实现,包括日期对象的创建、比较和时间差计算的逻辑。 6. **使用示例**: ```java Date date1 = new Date(); Date date2 = new Date(date1.getTime() + 1000*60*60); // 增加1小时 ...

    java时间差

    在Java编程语言中,处理时间差是一个常见的任务,特别是在需要计算两个日期或时刻之间间隔的场景下。本文将深入探讨Java中的时间差处理方法,包括基础API、Java 8引入的日期时间API以及一些实用技巧。 1. **基础API...

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

    在Java编程中,计算两个给定日期之间的天数差是一项常见的任务,这涉及到日期和时间的处理。Java提供了多种方式来解决这个问题,包括使用`java.util.Date`、`java.util.Calendar`类,以及从Java 8开始引入的`java....

    Java获取时间差(天数差,小时差,分钟差)代码示例

    Java获取时间差是指计算两个时间点之间的时间间隔, Java中可以使用SimpleDateFormat类来实现时间差的计算。在Java中,时间差可以分为天数差、小时差、分钟差等。下面将对Java获取时间差的代码示例进行详细讲解。 ...

    java计算时间差的方法

    在Java编程中,计算时间差是一项常见的任务,特别是在处理日期和时间相关的业务逻辑时。Java提供了多种方式来处理时间的转换和计算。本篇文章将详细讲解如何在Java中计算两个日期或时间之间的差值,以及如何以“hh:...

    Java_shiyan8_JAVA计算时间_

    在Java编程语言中,计算时间差是一项常见的任务,特别是在处理日期和时间相关的功能时。"Java_shiyan8_JAVA计算时间_"这个标题暗示我们将会探讨如何用Java来计算两个日期之间的差值,具体到本例,是计算系统当前日期...

    java工作日计算(去除法定假日)

    7. **处理闰年和时区**:在计算时,要考虑闰年的2月有29天,以及不同时区可能存在的时差问题。`java.time`库中的`ZoneId`类可以帮助处理时区问题。 8. **优化节假日处理**:对于大量节假日,可以考虑使用`TreeSet`...

    Java中使用period和duration计算时间差

    Java 中使用 Period 和 Duration 计算时间差 在 Java 中,计算时间差可以使用 Period 和 Duration 两个类,它们都是不可变的、线程安全的。下面是对这两个类的详细介绍和使用示例。 Period 类 Period 类用于计算...

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

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

    日期计算程序(java)

    本项目"日期计算程序(java)"提供了一个简单的Java小程序,旨在帮助用户计算两日期之间的天数差异,例如计算自己的年龄或者任何两个有意义日期间的间隔。这个程序对于初学者来说是一个很好的起点,因为它涉及到Java...

Global site tag (gtag.js) - Google Analytics