`

java计算两个日期之间相差的天数

    博客分类:
  • java
阅读更多
/**
*日期格式的计算
*/ 
public static int daysBetween(Date smdate,Date bdate) throws ParseException{   
        SimpleDateFormat sdf=new SimpleDateFormat("yyyy-MM-dd"); 
        smdate=sdf.parse(sdf.format(smdate)); 
        bdate=sdf.parse(sdf.format(bdate)); 
        Calendar cal = Calendar.getInstance();   
        cal.setTime(smdate);   
        long time1 = cal.getTimeInMillis();                
        cal.setTime(bdate);   
        long time2 = cal.getTimeInMillis();        
        long between_days=(time2-time1)/(1000*3600*24); 
           
       return Integer.parseInt(String.valueOf(between_days));          
    }   
     
/**
*字符串的日期格式的计算
*/ 
    public static int daysBetween(String smdate,String bdate) throws ParseException{ 
        SimpleDateFormat sdf=new SimpleDateFormat("yyyy-MM-dd"); 
        Calendar cal = Calendar.getInstance();   
        cal.setTime(sdf.parse(smdate));   
        long time1 = cal.getTimeInMillis();                
        cal.setTime(sdf.parse(bdate));   
        long time2 = cal.getTimeInMillis();        
        long between_days=(time2-time1)/(1000*3600*24); 
           
       return Integer.parseInt(String.valueOf(between_days));    
    } 
分享到:
评论

相关推荐

    计算两个日期相差的天数

    计算两个日期相差的天数 本文主要介绍了计算两个日期相差的天数的方法,使用 Java 语言实现,...本文介绍了计算两个日期相差的天数的方法,并提供了三个相关代码示例,希望能够帮助读者更好地理解 Java 中的日期计算。

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

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

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

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

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

    接下来,我们需要一个函数来计算两个日期之间的总天数。C++标准库中的`chrono`模块可以方便地处理日期和时间的计算。我们可以通过`std::chrono::days`来表示日期差: ```cpp std::chrono::days daysBetween(const ...

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

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

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

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

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

    这两个函数结合使用,可以有效地帮助你在Java程序中处理日期之间的天数和周数的计算,这对于进行日期相关的业务逻辑或者数据分析来说非常有用。需要注意的是,这些函数假设日期都是按照格里高利历来计算的,如果你...

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

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

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

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

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

    ### 比较两个日期之间相差的天数 在Java编程语言中,比较两个日期之间的差值是一个常见的需求,尤其是在处理日历相关的功能时。本文将详细介绍如何在Java中计算两个日期之间的天数差,并对给出的代码进行解析。 ##...

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

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

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

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

    Android 获取2个日期相差天数

    在Android开发中,有时我们需要计算两个日期之间的差值,例如计算两个生日之间相差多少天,或者确定一个事件...以上就是如何在Android中获取两个日期相差天数的方法,你可以根据具体需求将这段代码整合到你的项目中。

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

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

    指定两个日期计算相隔的天数

    "指定两个日期计算相隔的天数"这一功能通常涉及日期函数的使用,这些函数能够帮助我们快速地得出两个日期间的差距,即天数。这里我们将详细探讨如何实现这一功能,以及相关的编程语言和工具。 1. **通用方法**: ...

    日期工具类 可以进行日期天数计算

    这个工具类是计算两个时间相差多少天的工具类以及格式化时间

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

    综上所述,这个Java程序主要实现了两个功能:一是判断两个给定日期是否相同及计算它们之间的天数差;二是将给定日期向前或向后调整一定数量的天数。程序的核心是`DateType`类的设计与实现,它包含了日期的创建、打印...

    计算两天之间的天数.rar

    以上代码示例展示了在Python、Java和JavaScript中计算两个日期之间天数差的基本方法。无论使用哪种语言,关键在于将日期字符串转换为日期对象,然后计算两个日期对象之间的差值。在Python和Java中,可以直接计算日期...

    两个日期间计算 除去节假日 非工作时间

    "日期计算:两个日期间计算除去节假日非工作时间" 在 Java 语言中,计算两个日期之间的工作日时间是一个常见的需求,特别是在需要排除周末和法定节假日的情况下。本文将通过一个示例代码,详细介绍如何计算两个日期...

    计算两个时间之间相隔的天数

    import java.io.*; import java.awt.*; import java.awt.event.*; import java.util.*; public class Example3 { public static void main(String args[]) { myframe mf=new myframe(); mf.setSize(500,400); ...

Global site tag (gtag.js) - Google Analytics