📅  最后修改于: 2023-12-03 14:42:47.253000             🧑  作者: Mango
Duration
minusSeconds(long)
方法及示例在 Java 中,Duration
类代表了一段时间的持续,它可以用来表示以秒和纳秒为单位的时间间隔。Duration
类提供了多种方法来对时间进行计算和操作。
其中,minusSeconds(long seconds)
是 Duration
类的一个方法,它用于从当前持续时间中减去指定的秒数,并返回一个新的 Duration
对象。
public Duration minusSeconds(long seconds)
seconds
:要减去的秒数,可以为正数或负数。
一个新的 Duration
对象,表示减去指定秒数后的持续时间。
下面是一个使用 minusSeconds(long)
方法的示例:
import java.time.Duration;
public class DurationExample {
public static void main(String[] args) {
Duration duration = Duration.ofHours(2); // 创建一个持续时间为2小时的 Duration 对象
System.out.println("初始持续时间:" + duration); // 输出:PT2H
duration = duration.minusSeconds(30); // 从持续时间中减去30秒
System.out.println("减去30秒后的持续时间:" + duration); // 输出:PT1H59M30S
}
}
在这个示例中,我们首先使用 Duration.ofHours(2)
创建了一个持续时间为2小时的 Duration
对象。然后,我们调用 minusSeconds(30)
方法,从持续时间中减去了30秒。最后,我们输出了减去30秒后的持续时间,结果为1小时59分钟30秒。
以上就是关于 Java 中 Duration
类的 minusSeconds(long)
方法的介绍和示例。通过使用这个方法,我们可以轻松地对时间间隔进行减法运算。