`

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. **基本原理**: - 使用`...

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

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

    java两个日期相减得到的天数、毫秒数;获取两个日期中的最大日期;获取两个日期中的最小日期

    java 两个日期相减得到的天数、毫秒数;获取两个日期中的最大日期;获取两个日期中的最小日期。

    android日期相减

    本主题主要关注如何在Android中进行日期相减,以及相关联的UI组件使用,如数字日历和自定义对话框。我们将探讨以下几个方面: 1. **日期相减**: 在Android中,我们可以使用`java.util.Date`或`java.time`包(自...

    javaScript日期相减

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

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

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

    java日期处理大全

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

    Java判断两个日期相差天数的方法

    在Java编程中,有时我们需要计算两个日期之间的差异,比如判断两个日期相差的天数。这里主要介绍两种不同的方法来实现这个功能。 首先,我们可以使用`java.util.Calendar`类来计算两个日期之间的差值。以下是一个...

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

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

    java日期处理

    java 日期 相加 相减 增加、减去指定的天数、月数

    Android 获取2个日期相差天数

    这可以通过调用`getTime()`方法获取毫秒值,然后相减得到差值,再转换为天数: ```java long diffInMilliseconds = Math.abs(date2.getTime() - date1.getTime()); long diffInDays = diffInMilliseconds / (24 * ...

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

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

    java版日期计算器

    "Java版日期计算器"通常是指一个程序或库,用于执行各种日期相关的运算,如添加、减去天数、计算两个日期之间的差值等。Java提供了多种API来处理日期和时间,包括`java.util.Date`、`java.util.Calendar`以及更为...

    获取两个日期类型相差天数

    获取两个日期之间的天数,使用整数计量而不是毫秒数约算,例:2017-11-26 23:59:59 与2017-11-27 00:00:00相差天数是1.

    计算除周六日、法定节假日以外两个日期之间的间隔天数

    计算除周六日、法定节假日以外两个日期之间的间隔天数

    java计算你活了具体多少天

    接下来,我们将两个日期相减,得到它们之间的差距,这是一个`Period`对象。`Period.between()`方法可以实现这一点。 ```java Period livedPeriod = Period.between(birthDate, currentDate); ``` `Period`对象包含...

    利用Java中Calendar计算两个日期之间的天数和周数

    4. 计算差值:通过相减两个毫秒值,得到两个日期之间的时间差(以毫秒为单位)。 5. 转换为天数:将时间差除以一天的毫秒数(1000 * 3600 * 24),然后转换为整数,即可得到两个日期之间的天数。 以下是一个示例...

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

    1. **日期和时间类**:在Java中,`java.util.Date` 是最基础的日期类,但它不支持日期的精确操作,如添加或减去天数。更现代的API是 `java.time` 包,其中包括 `LocalDate`, `LocalTime`, `LocalDateTime` 和 `...

    【Java精品】Java中Date各种相关用法.doc

    可以通过将两个日期转换为毫秒值,然后相减得到它们之间的时间差,再将这个差值转换为天数。例如,`long diff = date1.getTime() - date2.getTime(); long daysDiff = diff / (24 * 60 * 60 * 1000);` 此外,Java ...

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

    计算两个日期之间相差的天数,可以通过将日期转换为毫秒值,然后相减,并除以一天的毫秒数(即24小时*60分钟*60秒*1000毫秒)来实现。例如: ```java public static String getTwoDay(String sj1, String sj2) { ...

Global site tag (gtag.js) - Google Analytics