java计算两个日期之间相差多少天 两个参数都是date类型
时间: 2023-09-14 17:12:24 浏览: 177
JAVA求两个日期之间相差的天数
5星 · 资源好评率100%
可以使用Java 8中的`java.time` API来计算两个日期之间相差多少天。具体的代码如下所示:
```java
import java.time.LocalDate;
import java.time.temporal.ChronoUnit;
public class DateUtil {
public static long daysBetweenDates(LocalDate date1, LocalDate date2) {
return ChronoUnit.DAYS.between(date1, date2);
}
}
```
然后,您可以调用`daysBetweenDates()`方法来计算两个日期之间的天数。例如:
```java
LocalDate date1 = LocalDate.of(2021, 11, 1);
LocalDate date2 = LocalDate.of(2021, 12, 1);
long days = DateUtil.daysBetweenDates(date1, date2);
System.out.println("Days between dates: " + days);
```
这将输出:`Days between dates: 30`,表示2021年11月1日和2021年12月1日之间相差30天。
阅读全文