📅  最后修改于: 2023-12-03 15:16:23.004000             🧑  作者: Mango
Duration
是 Java 8 中的一个用于表示持续时间的类,它可以用于表示两个时间点之间的时间差。minusDays(long)
是 Duration
类中的一个方法,用于减去指定的天数。
public Duration minusDays(long daysToSubtract)
daysToSubtract
:需要减去的天数,可以为负数。返回一个新的 Duration
对象,表示减去指定天数后的持续时间。
import java.time.Duration;
public class DurationExample {
public static void main(String[] args) {
Duration duration = Duration.ofDays(10); // 创建一个持续时间为10天的 Duration 对象
System.out.println("原始持续时间:" + duration);
duration = duration.minusDays(3); // 减去3天
System.out.println("减去3天后的持续时间:" + duration);
}
}
运行上述示例代码,输出结果如下:
原始持续时间:PT240H
减去3天后的持续时间:PT192H
上述输出结果中,PT240H
表示 240 小时,即 10 天的持续时间,PT192H
表示 192 小时,即减去 3 天后的持续时间。