`
lihao
  • 浏览: 26575 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

【转】java求两个日期的天数差

    博客分类:
  • Java
 
阅读更多
转自http://hi.baidu.com/dashu1021/item/6c4be20915c700dadde5b089
public static int getDaysBetween (String beginDate, String endDate) throws ParseException
    {
         SimpleDateFormat format = new SimpleDateFormat("yyyy-MM-dd");
         Date bDate = format.parse(beginDate);
         Date eDate = format.parse(endDate);
         Calendar d1 = new GregorianCalendar();
         d1.setTime(bDate);
         Calendar d2 = new GregorianCalendar();
        d2.setTime(eDate);
        int days = d2.get(Calendar.DAY_OF_YEAR) - d1.get(Calendar.DAY_OF_YEAR);
        int y2 = d2.get(Calendar.YEAR);
        if (d1.get(Calendar.YEAR) != y2)
        {
               d1 = (Calendar) d1.clone();
              do   {
                          days += d1.getActualMaximum(Calendar.DAY_OF_YEAR);//得到当年的实际天数
                         d1.add(Calendar.YEAR, 1);
            }    while (d1.get(Calendar.YEAR) != y2);
       }
        return days;
   } 
分享到:
评论

相关推荐

    通过java编写一个可以自动求出两个日期之间的天数差的程序,会自动判断闰年。

    通过java编写一个可以自动求出两个日期之间的天数差的程序,会自动判断闰年。

    计算两个日期相差的天数

    本文主要介绍了计算两个日期相差的天数的方法,使用 Java 语言实现,并提供了三个相关代码示例。 计算两个日期相差的天数 计算两个日期相差的天数是一个常见的需求,例如计算两个日期之间的时间间隔。在 Java 中,...

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

    总的来说,Java提供了多种方式来计算两个日期之间相差的月数,选择哪种方法取决于你的具体需求,如是否需要考虑日期中的天数,以及是否处理跨闰年的边界问题。对于简单的情况,`ChronoUnit.MONTHS.between()`就足够...

    JAVA求两个日期之间相差的天数

    在Java编程中,计算两个日期之间相差的天数是一个常见的任务,这通常涉及到日期类的使用。Java提供了多种处理日期和时间的类,比如`java.util.Date`、`java.util.Calendar`以及`java.time`包中的`LocalDate`等。在本...

    java计算两个日期相隔的天数

    在Java编程语言中,计算两个日期之间的天数差是一个常见的任务,这在处理时间相关的业务逻辑时非常有用。本文将详细介绍如何使用Java进行此类计算,包括基础方法、API的使用以及可能遇到的问题。 首先,Java提供了`...

    Java编程输入两个年月日,(1)判断两个日期是否相同,并且将相差的天数显示出来;(2)将日期后推或前推N天,并将该日期输出。

    **目标**:给定两个日期,判断这两个日期是否相同,并计算它们之间的天数差。 **实现思路**: - 首先,通过用户输入获取两个日期。 - 使用`DateType`类来表示日期,并通过`bool`方法判断两个日期是否相同。 - 通过`...

    java比较两个日期相差的天数

    calendar 比较2个日期相差的天数 还可以比较相差的秒数天数

    java实现输入任意两个日期输出月份数和天数

    java实现输入任意两个日期输出月份数和天数,综合考虑闰年、2月等因素,对于整月计算利息或按天数计算利息提供基础工具类。也可以吧内部类独立出来,方便跨包调用,可自行调整。很实用的一个实现。其他百度查到的很...

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

    它直接使用`ChronoUnit.DAYS.between()`方法计算两个日期之间的差值,无需手动处理年、月、日的转换和计算。然而,如果你需要兼容Java 8之前的版本,那么`Date`和`Calendar`的方法仍然是可行的选择。在实际开发中,...

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

    无论是使用JavaScript还是Java来计算两个日期之间的天数差,核心思想都是将日期转换为毫秒数,然后计算两者之间的差值,最后将毫秒数转换为天数。这两种语言虽然语法有所不同,但实现逻辑非常相似。掌握这种方法对于...

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

    ### Java中计算两个日期相差几天 在Java编程中,经常需要处理与日期和时间相关的操作。其中一项常见的需求就是计算两个日期之间的差距。本篇文章将详细介绍如何在Java中计算两个日期相差几天,并深入探讨示例代码中...

    编写一个java程序.,用户从键盘输入两个日期(都包括年月日,程序计算两个日期之间相隔的天数,并输出

    编写一个java程序ex09 功能:用户从键盘输入两个日期(都包括年月日),程序计算两个日期之间相隔的天数,并输出。

    Java中计算两个日期相差天数和比较2日期先后顺序

    ### Java中计算两个日期相差天数 在Java中,计算两个日期之间相差的天数是一项常见且实用的功能。本文将详细介绍如何使用`SimpleDateFormat`、`Date`以及`Calendar`类来实现这一功能。 #### 代码解读 首先,我们...

    java计算两个日期之间的天数集合

    ### 核心知识点:Java计算两个日期之间天数集合的方法 #### 代码解析 在给定的代码片段中,我们看到一个名为`getDate`的静态方法,该方法接收两个字符串参数`start`和`end`,分别代表开始日期和结束日期,格式为`...

    Android 获取2个日期相差天数

    这里的`diffInMilliseconds`是两个日期之间的毫秒差,除以一天的毫秒数(24小时 * 60分钟 * 60秒 * 1000毫秒)即可得到相差的天数。 在实际的Android项目中,你可能会遇到日期的输入来自用户或者网络,这时候需要...

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

    通过使用SimpleDateFormat类,我们可以计算两个时间点之间的天数差、小时差和分钟差。 Java获取时间差的代码示例可以帮助开发者更好地掌握Java的日期和时间处理技术。 总结 在本文中,我们详细讲解了Java获取时间...

    计算2个日期相差天数、去除节假日周末

    在编程领域,尤其是在数据分析...通过以上步骤,我们可以编写出一个高效且准确的函数,计算两个日期之间的工作日差,同时考虑到节假日和周末的排除。这个功能在项目中有着广泛的应用,例如在项目管理和财务分析等领域。

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

    本文将详细介绍如何在Java中计算两个日期之间的天数差,并对给出的代码进行解析。 #### 一、问题背景 在很多业务场景中,我们需要计算两个日期之间的差距,比如计算用户的注册天数、订单的有效期等。这些计算通常...

    计算两个日期之间天数

    java计算两个日期之间的天数,输入两个日期

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

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

Global site tag (gtag.js) - Google Analytics