21xrx.com
2025-04-12 13:54:39 Saturday
文章检索 我的文章 写文章
Java实现计算两个日期之间的天数
2023-06-11 04:32:59 深夜i     14     0

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

首先,我选择了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;
  }
}

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

  
  

评论区

请求出错了