java计算天数DAYS.between
时间: 2023-11-12 10:59:39 浏览: 37
DAYS.between方法是Java 8中的一个日期时间API,用于计算两个日期之间的天数差。它的使用方法如下:
```
LocalDate date1 = LocalDate.of(2021, 1, 1);
LocalDate date2 = LocalDate.of(2021, 1, 10);
long daysBetween = ChronoUnit.DAYS.between(date1, date2);
System.out.println(daysBetween); // 输出 9
```
其中,date1和date2是两个LocalDate对象,ChronoUnit.DAYS.between方法用于计算它们之间的天数差。
相关问题
ChronoUnit.DAYS.between
ChronoUnit.DAYS.between是Java 8中的一个API,用于计算两个日期之间的天数差。它的使用方法如下:
```java
LocalDate date1 = LocalDate.of(2022, 1, 1);
LocalDate date2 = LocalDate.of(2022, 1, 15);
long daysBetween = ChronoUnit.DAYS.between(date1, date2);
System.out.println(daysBetween); // 输出14
```
上述代码中,我们用LocalDate类创建了两个日期(分别是2022年1月1日和2022年1月15日),然后使用ChronoUnit.DAYS.between方法计算它们之间的天数差,并将结果输出到控制台。
java 日期计算天数
在 Java 中,可以使用 `java.time` 包中的 `LocalDate` 类来进行日期计算。下面是一个计算两个日期之间相差天数的例子:
```java
import java.time.LocalDate;
import java.time.temporal.ChronoUnit;
public class DateCalculator {
public static void main(String[] args) {
// 定义两个日期
LocalDate date1 = LocalDate.of(2021, 5, 1);
LocalDate date2 = LocalDate.of(2021, 5, 10);
// 计算相差天数
long daysBetween = ChronoUnit.DAYS.between(date1, date2);
// 输出结果
System.out.println("Days between " + date1 + " and " + date2 + ": " + daysBetween);
}
}
```
输出结果为:
```
Days between 2021-05-01 and 2021-05-10: 9
```
在上面的例子中,我们首先创建了两个 `LocalDate` 对象,然后使用 `ChronoUnit.DAYS.between()` 方法计算它们之间相差的天数。最后将结果输出到控制台。