📌  相关文章
📜  Java中的 Duration plus(long, TemporalUnit) 方法及示例(1)

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

Java中的 Duration.plus(long, TemporalUnit) 方法及示例

在Java中,Duration类代表了一段时间的持续时间。Duration类提供了多种用于计算和操作时间间隔的方法。其中之一是plus(long, TemporalUnit)方法,它用于将指定的时间添加到当前持续时间中。

语法
public Duration plus(long amountToAdd, TemporalUnit unit)

该方法会返回一个新的Duration对象,表示添加指定时间后的持续时间。

  • amountToAdd参数表示要添加的时间数量。
  • unit参数表示添加时间的单位,可以是ChronoUnit枚举类中定义的时间单位之一,例如ChronoUnit.SECONDS
示例

下面是一个示例代码,演示了如何使用Duration.plus(long, TemporalUnit)方法:

import java.time.Duration;
import java.time.temporal.ChronoUnit;

public class DurationExample {
    public static void main(String[] args) {
        // 创建一个持续时间对象
        Duration duration = Duration.ofHours(2);

        // 添加60分钟到持续时间中
        Duration newDuration = duration.plus(60, ChronoUnit.MINUTES);

        // 打印添加时间后的持续时间
        System.out.println("添加时间后的持续时间: " + newDuration);
    }
}

输出结果为:

添加时间后的持续时间: PT3H

在上述示例中,首先创建了一个持续时间对象duration,表示2小时的时间间隔。然后使用plus(long, TemporalUnit)方法将60分钟添加到持续时间中,得到新的持续时间对象newDuration。最后,将添加时间后的持续时间打印输出。

请注意,Duration类还提供了其他类似的方法,如plusXXX()minusXXX()等,用于添加或减去不同时间单位的时间量。