java两个日期间隔天数
时间: 2023-08-31 13:05:48 浏览: 101
可以使用Java中的日期类`java.util.Date`和`java.util.Calendar`来计算两个日期之间的天数间隔。以下是一个示例代码:
```java
import java.util.Calendar;
import java.util.Date;
public class DateInterval {
public static void main(String[] args) {
// 两个日期
Date date1 = new Date();
Date date2 = new Date(System.currentTimeMillis() - 24 * 60 * 60 * 1000); // 昨天
// 创建Calendar对象
Calendar cal1 = Calendar.getInstance();
Calendar cal2 = Calendar.getInstance();
// 设置Calendar对象的时间
cal1.setTime(date1);
cal2.setTime(date2);
// 获取两个日期的时间戳
long time1 = cal1.getTimeInMillis();
long time2 = cal2.getTimeInMillis();
// 计算时间差
long betweenDays = (time1 - time2) / (1000 * 3600 * 24);
System.out.println("两个日期之间的天数间隔为:" + betweenDays);
}
}
```
运行结果:
```
两个日期之间的天数间隔为:1
```
注意,以上代码的日期间隔计算是基于毫秒数的,所以需要将时间戳除以一天的毫秒数(1000*3600*24)来得到天数间隔。
阅读全文