21xrx.com
2025-07-08 12:41:57 Tuesday
文章检索 我的文章 写文章
Java如何计算两个日期之间的天数?
2023-06-12 11:29:20 深夜i     22     0
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即可。

  
  

评论区