📜  Java中的即时 until() 方法和示例(1)

📅  最后修改于: 2023-12-03 15:16:31.561000             🧑  作者: Mango

Java中的即时until() 方法和示例

在 Java 中,until() 是一个 Temporal 接口中的方法,它比较两个时间并返回一个持续时间,这个持续时间可以是 DurationPeriod 对象。until() 方法的详细说明如下:

public long until(Temporal endExclusive, TemporalUnit unit)

该方法的作用是计算当前时间和另一个时间之间的持续时间。它的参数是比较的结束时间和时间单位。参数 endExclusive 是一个比较的结束时间,参数 unit 是用于计算时间差的标准时间单位。

下面是一个示例,程序演示了如何使用 until() 方法来计算连个日期之间的持续时间:

import java.time.LocalDate;
import java.time.temporal.ChronoUnit;

public class DateDurationExample {
    public static void main(String[] args) {
        LocalDate startDate = LocalDate.of(2021, 6, 1);
        LocalDate endDate = LocalDate.of(2021, 6, 30);

        long numberOfDays = startDate.until(endDate, ChronoUnit.DAYS);

        System.out.println("Number of Days between " + startDate + " and " + endDate + " are : " + numberOfDays);
    }
}

该示例将打印输出以下结果:

Number of Days between 2021-06-01 and 2021-06-30 are : 29

在这个例子中,我们首先实例化了两个 LocalDate 对象,表示两个日期。然后我们使用该对象的 until() 方法比较这两个日期之间的时间,并将 ChronoUnit.DAYS 作为时间单位传递给该方法。 until() 方法返回两个日期之间的时间差(天数),我们将结果存储在 numberOfDays 变量中并打印它。

因此,即时 until() 方法是 Java 中用于计算时间间隔的强大工具。