java两个date差多少天
时间: 2024-03-17 21:45:14 浏览: 57
你可以通过以下代码来计算两个Java Date之间的天数差:
```
Date date1 = new Date(); // 第一个日期
Date date2 = new Date(); // 第二个日期
// 一天的毫秒数
long dayInMillis = 1000 * 60 * 60 * 24;
// 计算两个日期之间的毫秒数差
long diffInMillis = Math.abs(date1.getTime() - date2.getTime());
// 计算天数差
long diffInDays = diffInMillis / dayInMillis;
```
在这个例子中,我们使用了Java的Date类来表示两个日期,使用getTime()方法获取它们的毫秒数差,然后通过除以一天的毫秒数来计算天数差。注意,我们使用了Math.abs()方法来获取日期差的绝对值,以确保计算得到的天数差为正数。
阅读全文