21xrx.com
2024-09-17 04:55:28 Tuesday
登录
文章检索 我的文章 写文章
Java实现计算两个日期之间的天数
2023-06-11 06:02:44 深夜i     --     --

最近在写一个项目,需要计算两个日期之间的天数。经过查找资料和实践,我成功地实现了这个功能。下面把实现过程分享给大家。

首先,我选择了Java语言来实现这个功能。计算起来比较方便,只需要用Java中自带的日期类——Date 类,再配合 SimpleDateFormat 类进行转换即可。

关键词:

1. Java日期类

2. Date类

3. SimpleDateFormat类

接下来,我将代码分享给大家,希望能够帮助大家。


import java.text.ParseException;

import java.text.SimpleDateFormat;

import java.util.Date;

public class DateUtil {

  /**

   * 获取两个日期之间的天数

   * @param startDate 开始日期,格式为 “yyyy-MM-dd”

   * @param endDate 结束日期,格式为 “yyyy-MM-dd”

   * @return 天数

   */

  public static int getDays(String startDate, String endDate) {

    SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd");

    long start = 0;

    long end = 0;

    try {

      start = sdf.parse(startDate).getTime();

      end = sdf.parse(endDate).getTime();

    } catch (ParseException e) {

      e.printStackTrace();

    }

    long interval = (end - start) / (24 * 60 * 60 * 1000);

    return (int) interval;

  }

}

通过以上代码,我们就能够轻松地计算两个日期之间的天数了。只需要在需要的地方调用该方法,传入开始日期和结束日期,就可以得出相差的天数。

  
  

评论区

{{item['qq_nickname']}}
()
回复
回复