`

java时间相减

    博客分类:
  • java
阅读更多
/**
	 * 时间相减
	 */
	public static void dataAddSubtract() throws ParseException {
		SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
		String s1 = "2015-5-20 19:54:36";
		String s2 = "2015-5-18 3:5:5";
		Date date1 = sdf.parse(s1);
		Date date2 = sdf.parse(s2);
		long millisecond = date1.getTime() - date2.getTime();//毫秒
		System.out.println(millisecond);
		long day = millisecond / (1000 * 60 * 60 * 24);
		long hour = (millisecond - day * 24 * 60 * 60 * 1000) / (1000 * 60 * 60);
		long miniute = (millisecond - day * 24 * 60 * 60 * 1000 - hour * 60 * 60 * 1000) / (1000 * 60);
		long second = (millisecond - day * 24 * 60 * 60 * 1000 - hour * 60 * 60 * 1000 - miniute * 60 * 1000) / 1000;
		System.out.println("两个日期相差" + day + "天," + hour + "小时," + miniute + "分钟," + second + "秒");
	}
分享到:
评论

相关推荐

    javaScript日期相减

    ### JavaScript 日期相减知识点详解 #### 一、概述 在JavaScript中,处理日期和时间是一种常见的需求,尤其是在开发涉及日期计算的应用时。本篇文章将详细介绍如何使用JavaScript进行日期之间的相减操作,并给出一...

    javaScript和java中日期相减得出天数方案

    ### JavaScript和Java中日期相减得出天数方案 #### JavaScript中的日期相减方案 在JavaScript中,计算两个日期之间的天数差是一个常见的需求。这里提供了一种方法来实现这一功能。 1. **基本原理**: - 使用`...

    java实现两个日期相减得到中间的年份和月份日期改进版

    上个实例改进 java实现两个日期相减得到中间的年份和月份日期

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

    Java获取时间差(天数差,小时差,分钟差)代码示例 Java获取时间差是指计算两个时间点之间的时间间隔, Java中可以使用SimpleDateFormat类来实现时间差的计算。在Java中,时间差可以分为天数差、小时差、分钟差等。...

    android日期相减

    `Date`类提供了`getTime()`方法,返回以毫秒为单位的日期时间值,通过这个值我们可以进行日期相减。例如,如果你有两个`Date`对象`date1`和`date2`,你可以通过`date1.getTime() - date2.getTime()`得到它们之间的...

    java获取两个时间的相隔时间,包括年、月、日、时、分、秒

    在Java编程中,计算两个日期之间的差异是一项常见的任务,它涉及到日期和时间的处理。`DateUtils.java` 文件很可能是包含一个工具类,用于帮助我们完成这个任务。在这个类中,可能包含了各种方法来计算两个`java....

    java获取list中两元素时间差

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

    强大的DateUtil

    包含日期偏移、生日计算、某个时间年月、是否是今天、计算第几周、时间差、比较大小以及间隔等常用业务时间计算方法、

    javaScript和java中日期相减得出天数方案.docx

    无论是JavaScript还是Java,计算两个日期之间相差天数的基本原理都是相似的:先将日期转换为统一的时间单位(通常是毫秒),然后计算两个时间单位之间的差值,并将其转换为所需的单位(如天)。在实际开发中,还需要...

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

    本文将详细介绍Java中常用的时间处理方法,特别是基于`java.util.Date`、`java.text.SimpleDateFormat`、`java.util.Calendar`等类的操作,以及如何通过这些方法获取当前时间、计算日期差、获取周、月、年的第一天和...

    TimeIsLife.zip_time.is精准时间_time.is精确时间_倒计时java_精确时间time.is

    两者相减可以得到一个`Duration`对象,表示了时间间隔。`Duration`类提供了各种方法来获取间隔的秒数、毫秒数,甚至可以转换为小时、分钟和秒的组合,以便显示倒计时。 为了实现倒计时的动态更新,我们可以使用Java...

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

    为了准确计算两个时间点之间的差值,需要先将这些字符串解析回`Date`对象,然后再进行时间戳(毫秒级)的相减。 ``` long l = sysDate1.getTime() - sysDate0.getTime(); ``` 这里的`getTime()`方法返回的是自1970...

    mybatis中操作日期实例分析

    在Java中,日期时间类型通常有`java.util.Date`、`java.sql.Date`、`java.sql.Time`和`java.sql.Timestamp`。MyBatis在映射XML文件中,需要对这些类型进行适当地配置,例如使用`jdbcType`属性指定数据库对应的日期...

    java版日期计算器

    在Java编程语言中,日期和时间的处理是程序员日常工作中不可或缺的一部分。"Java版日期计算器"通常是指一个程序或库,用于执行各种日期相关的运算,如添加、减去天数、计算两个日期之间的差值等。Java提供了多种API...

    手机话费计费系统Java

    大家都知道,计费功能:一,计费方式(这个好办,获得通话时间后,通过数学公式能够解决)二,就是如何获得通话时间,因为是日期,而不是简单的 结束 起始时间相减能解决的。三,就是Java类库里面的date和Calendar的...

    ARIMA时间序列算法预测完整包

    差分就是将序列的相邻值相减,通常用于消除趋势或季节性。如果需要多次差分才能使序列平稳,那么模型的阶数d就是差分次数。 3. **滑动平均(Moving Average,MA)**:MA模型假设当前值受到过去一段时间内随机误差的...

    很简单的方法实现时间相加、减

    # 时间相减 difference = time1 - time2 print(difference) # 输出:2023-04-15 08:00:00 ``` JavaScript中也有类似的方法。我们可以使用Date对象来表示时间,然后通过`getTime()`方法获取时间戳,进行加减运算后再...

    计算时间差

    外部调用这个函数public String value(String newTime,String oldTime) 传入两个String类型的参数,这样的类型:yyyy-MM-dd HH:mm:ss

    java小程序实现日历的计算

    最后,计算两个日期相差的天数,可以通过直接相减`Calendar`对象或者使用`java.time`包中的`ChronoUnit.DAYS.between()`方法。前者需要先将两个`Calendar`对象设置到同一时区,然后比较它们的`time`字段;后者则是...

    java时间操作函数汇总[借鉴].pdf

    Java时间操作函数主要涉及到日期和时间的创建、转换、格式化以及各种计算,如获取月份最大天数、日期之间的转换、日期的格式化输出、计算一年中的第几星期以及日期的加减运算等。以下是对这些知识点的详细解释: 1....

Global site tag (gtag.js) - Google Analytics