`

返回两个日期的天数 java

 
阅读更多

//两个时间相减 处理 返回天数
 public long dateDiff(String repaydate, String realrepaydate) {
  SimpleDateFormat sd = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
  long nd = 1000*24*60*60;//一天的毫秒数
  long nh = 1000*60*60;//一小时的毫秒数
  long nm = 1000*60;//一分钟的毫秒数
  long ns = 1000;//一秒钟的毫秒数
  long diff;
  long day = -1L;
  //获得两个时间的毫秒时间差异
  try {
   diff = sd.parse(repaydate).getTime() - sd.parse(realrepaydate).getTime();
      day = diff/nd;//计算差多少天
   long hour = diff%nd/nh;//计算差多少小时
   long min = diff%nd%nh/nm;//计算差多少分钟
   long sec = diff%nd%nh%nm/ns;//计算差多少秒
   //System.out.println("时间相差:"+day+"天"+hour+"小时"+min+"分钟"+sec+"秒。");
  } catch (ParseException e) {
   e.printStackTrace();
  }
  return day;
 }

分享到:
评论

相关推荐

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

    这里,我们使用`ChronoUnit.DAYS.between()`方法,它会返回两个日期之间的整数天数。 3. 考虑闰年和时区的影响: 当计算跨年的日期差时,需要考虑到闰年的情况,`java.time`库已经自动处理了这个问题。对于时区,...

    Java日期工具类

    16、计算传入的两个日期之间相差的天数 17、根据传入的年月返回该月的第一天 18、根据传入的年月返回该月最后的一天 19、获得当前月份的第一天 20、获得当前月份的最后一天 21、获取上月的第一天 22、获取上月的最后...

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

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

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

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

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

    3. **计算差值**:返回两个日期在这方面的差值。 #### 四、注意事项 1. **异常处理**:第一个方法中使用了`throws ParseException`,这是因为`SimpleDateFormat`的`parse`方法可能会抛出异常,需要进行适当的错误...

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

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

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

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

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

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

    java 请假天数计算工具类

    使用Java 8的日期时间API(`java.time`包)来处理日期和时间,如计算两个日期之间的天数,判断是否为工作日等。同时,为了提高效率和减少数据库交互,可以利用Redis的特性,将部分计算结果缓存起来。 综上所述,这...

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

    在Java中,计算两个日期之间的天数通常涉及以下几个步骤: 1. 创建`Calendar`实例:首先,通过调用`Calendar.getInstance()`方法获取一个`Calendar`对象,这会返回一个默认的`GregorianCalendar`实例,因为Java默认...

    Java中封装的全局日期处理工具类

    获取SimpleDateFormat ...获取两个日期相差的天数 。 获取两个日期相差的毫秒数 。 获得两个日期之间的连续日期.。 将时间转换为时间戳。 获取连续月份。 两个时间相差距离中文描述 。 比较两个时间的大小。

    Java节假日算法(免费)

    如果在这个日期范围内不包含假期,则返回 0。这个方法的实现过程是通过遍历假期列表,检查每个假期是否在给定的日期范围内,如果是,则计算该假期的天数,并将其添加到总天数中。 在这个方法中,我们可以看到使用了...

    java获取日期之间天数的方法

    在Java程序设计中,获取两个日期之间的天数是一个常见的需求。为了实现这一功能,我们可以利用Java内置的日期时间API,如Calendar类,来处理和计算日期。下面详细阐述如何使用Java来获取两个日期之间的天数。 首先...

    JAVA日期做差

    本文将详细介绍如何使用Java内置的方法来计算两个日期之间的秒数差值以及将这个差值转换为更易读的格式(如天数、小时数等)。 ### 实现方法 #### 方法一:计算两个日期之间的秒数差值 首先,我们需要定义一个...

    JAVA日期判断方法小结

    该方法使用SimpleDateFormat类将日期字符串解析为Date对象,然后使用getTime方法获取日期的毫秒数,最后使用算术运算符计算两个日期之间的天数。 日期判断是JAVA语言中的一个重要组成部分,掌握这些方法可以帮助...

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

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

    java 日期计算

    通常,这样的类会有一个方法,如`int daysBetween(Date startDate, Date endDate)`,返回两个日期之间的天数。 5. Java 8的新日期时间API:虽然这个项目可能使用的是旧API,但值得一提的是,Java 8引入的`java.time...

    java日期操作工具类(获取指定日期、日期转换、相隔天数)

    要计算两个日期之间的相隔天数,可以使用`Calendar`类。首先,将两个日期设置到`Calendar`对象中,然后通过比较它们的日期字段(`Calendar.DATE`)并考虑月份和年份的变化来计算差值。如果需要精确计算,可以使用`...

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

    在Java编程中,计算两个日期之间的差异是一项常见的任务,它涉及到日期和时间的处理。`DateUtils.java` 文件很可能是包含一个工具类,用于帮助我们完成这个任务。在这个类中,可能包含了各种方法来计算两个`java....

    java 日期帮助类

    - `daysBetween(Date date1, Date date2)`:计算两个日期之间的天数差。 - `monthsBetween(Date date1, Date date2)`:计算两个日期之间的月数差。 - `yearsBetween(Date date1, Date date2)`:计算两个日期之间...

Global site tag (gtag.js) - Google Analytics