21xrx.com
2024-12-28 12:59:59 Saturday
登录
文章检索 我的文章 写文章
Java如何计算两个日期之间的天数?
2023-06-12 11:29:20 深夜i     --     --
Java 日期计算 天数

在日常的开发中,我们常常需要计算两个日期之间的天数。这时我们可以使用Java提供的Date类来计算,计算方法如下:

首先,我们可以使用SimpleDateFormat类的parse方法把日期字符串转换成Java日期类型;

其次,我们用getTime()方法得到两个日期相隔的毫秒数,再除以一天的毫秒数(24*60*60*1000),得到天数。

下面是一段Java代码示例:


import java.text.SimpleDateFormat;

import java.util.Date;

public class DateUtil {

  public static int daysBetween(String startDate, String endDate) throws Exception {

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

    Date date1 = sdf.parse(startDate);

    Date date2 = sdf.parse(endDate);

    long betweenDays = (date2.getTime() - date1.getTime()) / (24 * 60 * 60 * 1000);

    return Integer.parseInt(String.valueOf(betweenDays));

  }

}

以上代码实现了计算两个日期之间的天数的方法,我们只需要把日期格式化成yyyy-MM-dd即可。

  
  

评论区

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