📅  最后修改于: 2023-12-03 15:01:53.106000             🧑  作者: Mango
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()
等,用于添加或减去不同时间单位的时间量。