`

JAVA的日期时间相减问题

阅读更多

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

 
public class DateCal {
 /**
  * @param args
  */
 public static void main(String[] args) throws Exception {
  // TODO 自动生成方法存根
  //日期相减算出秒的算法
  Date date1 = new SimpleDateFormat("yyyy-mm-dd").parse("2006-06-08");
  Date date2 = new SimpleDateFormat("yyyy-mm-dd").parse("2006-06-12");
 
  long l = date1.getTime()-date2.getTime()>0 ? date1.getTime()-date2.getTime():
   date2.getTime()-date1.getTime();
 
  System.out.println(l/1000+"秒");
 
  //日期相减得到相差的日期
  long day = (date1.getTime()-date2.getTime())/(24*60*60*1000)>0 ? (date1.getTime()-date2.getTime())/(24*60*60*1000):
   (date2.getTime()-date1.getTime())/(24*60*60*1000);
 
  System.out.println("相差的日期: " +day);
 
 }
}
本文来自CSDN博客,转载请标明出处:
http://blog.csdn.net/gloomyboyo/archive/2009/08/16/4452643.aspx

分享到:
评论

相关推荐

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

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

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

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

    android日期相减

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

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

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

    javaScript日期相减

    ### JavaScript 日期相减知识点详解 #### 一、概述 ...此外,还介绍了一个`addDate`函数用于日期加法操作,使得用户可以更灵活地处理日期相关的计算问题。这些知识对于开发涉及日期计算的应用非常有用。

    mybatis中操作日期实例分析

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

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

    3. **使用Java 8的日期时间API**:如果你使用的是Java 8或更高版本,可以利用 `java.time` API 来进行更直观的操作。例如,创建两个 `LocalDateTime` 对象,然后使用 `ChronoUnit` 来计算差值: ```java ...

    比较两个日期之间相差的天数

    4. **计算时间差**:通过两个时间戳相减得到毫秒级的时间差。 5. **转换为天数**:将毫秒差值转换为天数,即除以一天的毫秒数(1000 * 3600 * 24)。 ##### 方案二:仅使用`Calendar`类 **代码分析**: ```java ...

    java获取list中两元素时间差

    SimpleDateFormat 是 Java 中的一个类,用于格式化日期和时间。 小结 本例中,我们学习了如何在 Java 中获取 List 中两元素时间差。我们使用了 ArrayList 来存储时间字段,并使用 SimpleDateFormat 来格式化时间...

    java日期处理大全

    ### Java日期处理大全:掌握时间的艺术 在Java编程中,日期和时间的处理是不可或缺的一部分,尤其是在涉及到数据记录、时间戳、定时任务等场景时。本文将深入探讨Java中的日期处理技术,涵盖从基础到进阶的各种技巧...

    java版日期计算器

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

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

    Java获取时间差的代码示例可以帮助开发者更好地掌握Java的日期和时间处理技术。 总结 在本文中,我们详细讲解了Java获取时间差的代码示例,包括计算天数差、小时差和分钟差的代码示例。这些代码示例可以帮助...

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

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

    JAVA求两日期差值,判断日起合法性,前推后推日期

    在Java中,求两个日期之间的差值可以通过多种方式实现,但本代码示例中使用了自定义的`DateType`类来封装日期,并通过计算每个日期距离某一基准点(如公元元年)的总天数,然后相减得到两日期之间的差值。...

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

    ### 一、Java日期处理的基本概念 在Java中,`java.util.Date`类用于表示特定的瞬间,精确到毫秒。`java.text.SimpleDateFormat`则提供了一个灵活的日期/时间格式化方法,能够将`Date`对象转换为字符串,或者将符合...

    强大的DateUtil

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

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

    在Java中,我们可以使用`Instant.now()`获取当前时间,然后通过`Instant.parse()`解析用户输入的日期时间字符串,创建一个未来的`Instant`对象。两者相减可以得到一个`Duration`对象,表示了时间间隔。`Duration`类...

    java小程序实现日历的计算

    在Java编程语言中,开发一个日历计算小程序可以涉及到多个核心概念和技术。这个程序的核心功能包括月历的输出、...总的来说,这个日历计算小程序是Java日期和时间处理的一个实用示例,有助于提升开发者在这方面的技能。

    常用的java日期比较和日期计算方法小结

    首先将字符串转换为日期,然后获取每个日期对应的毫秒值,相减得到的差值除以一天的毫秒数(1000 * 60 * 60 * 24)即可。示例如下: ```java public static int daysBetween(String smdate, String bdate) { ...

    DateTime类java-Eclipse

    在Java编程语言中,`DateTime`类并不是标准库的一部分,但这里提到的可能是`java.time.DateTime`,这可能指的是第三...通过深入理解和熟练运用这些类,能够提升代码的可读性和效率,同时避免日期时间处理中的常见问题。

Global site tag (gtag.js) - Google Analytics