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);
}
}
分享到:
相关推荐
### JavaScript和Java中日期相减得出天数方案 #### JavaScript中的日期相减方案 在JavaScript中,计算两个日期之间的天数差是一个常见的需求。这里提供了一种方法来实现这一功能。 1. **基本原理**: - 使用`...
上个实例改进 java实现两个日期相减得到中间的年份和月份日期
`Date`类提供了`getTime()`方法,返回以毫秒为单位的日期时间值,通过这个值我们可以进行日期相减。例如,如果你有两个`Date`对象`date1`和`date2`,你可以通过`date1.getTime() - date2.getTime()`得到它们之间的...
无论是JavaScript还是Java,计算两个日期之间相差天数的基本原理都是相似的:先将日期转换为统一的时间单位(通常是毫秒),然后计算两个时间单位之间的差值,并将其转换为所需的单位(如天)。在实际开发中,还需要...
### JavaScript 日期相减知识点详解 #### 一、概述 ...此外,还介绍了一个`addDate`函数用于日期加法操作,使得用户可以更灵活地处理日期相关的计算问题。这些知识对于开发涉及日期计算的应用非常有用。
在Java中,日期时间类型通常有`java.util.Date`、`java.sql.Date`、`java.sql.Time`和`java.sql.Timestamp`。MyBatis在映射XML文件中,需要对这些类型进行适当地配置,例如使用`jdbcType`属性指定数据库对应的日期...
3. **使用Java 8的日期时间API**:如果你使用的是Java 8或更高版本,可以利用 `java.time` API 来进行更直观的操作。例如,创建两个 `LocalDateTime` 对象,然后使用 `ChronoUnit` 来计算差值: ```java ...
4. **计算时间差**:通过两个时间戳相减得到毫秒级的时间差。 5. **转换为天数**:将毫秒差值转换为天数,即除以一天的毫秒数(1000 * 3600 * 24)。 ##### 方案二:仅使用`Calendar`类 **代码分析**: ```java ...
### Java日期处理大全:掌握时间的艺术 在Java编程中,日期和时间的处理是不可或缺的一部分,尤其是在涉及到数据记录、时间戳、定时任务等场景时。本文将深入探讨Java中的日期处理技术,涵盖从基础到进阶的各种技巧...
在Java编程语言中,日期和时间的处理是程序员日常工作中不可或缺的一部分。"Java版日期计算器"通常是指一个程序或库,用于执行各种日期相关的运算,如添加、减去天数、计算两个日期之间的差值等。Java提供了多种API...
Java获取时间差的代码示例可以帮助开发者更好地掌握Java的日期和时间处理技术。 总结 在本文中,我们详细讲解了Java获取时间差的代码示例,包括计算天数差、小时差和分钟差的代码示例。这些代码示例可以帮助...
本文将详细介绍Java中常用的时间处理方法,特别是基于`java.util.Date`、`java.text.SimpleDateFormat`、`java.util.Calendar`等类的操作,以及如何通过这些方法获取当前时间、计算日期差、获取周、月、年的第一天和...
在Java中,求两个日期之间的差值可以通过多种方式实现,但本代码示例中使用了自定义的`DateType`类来封装日期,并通过计算每个日期距离某一基准点(如公元元年)的总天数,然后相减得到两日期之间的差值。...
### 一、Java日期处理的基本概念 在Java中,`java.util.Date`类用于表示特定的瞬间,精确到毫秒。`java.text.SimpleDateFormat`则提供了一个灵活的日期/时间格式化方法,能够将`Date`对象转换为字符串,或者将符合...
包含日期偏移、生日计算、某个时间年月、是否是今天、计算第几周、时间差、比较大小以及间隔等常用业务时间计算方法、
在Java中,我们可以使用`Instant.now()`获取当前时间,然后通过`Instant.parse()`解析用户输入的日期时间字符串,创建一个未来的`Instant`对象。两者相减可以得到一个`Duration`对象,表示了时间间隔。`Duration`类...
在Java编程语言中,开发一个日历计算小程序可以涉及到多个核心概念和技术。这个程序的核心功能包括月历的输出、...总的来说,这个日历计算小程序是Java日期和时间处理的一个实用示例,有助于提升开发者在这方面的技能。
首先将字符串转换为日期,然后获取每个日期对应的毫秒值,相减得到的差值除以一天的毫秒数(1000 * 60 * 60 * 24)即可。示例如下: ```java public static int daysBetween(String smdate, String bdate) { ...
在Java编程语言中,`DateTime`类并不是标准库的一部分,但这里提到的可能是`java.time.DateTime`,这可能指的是第三...通过深入理解和熟练运用这些类,能够提升代码的可读性和效率,同时避免日期时间处理中的常见问题。
在Java中,`java.util.Date` 和 `java.time` 包提供了原生的日期时间处理功能,但自定义的`DateUtil` 类可以提供更便捷和定制化的操作。 首先,`DateUtil` 可能会有一个构造器,但为了保持工具类的静态方法特性,这...