📌  相关文章
📜  Java中的 Duration minusDays(long) 方法和示例(1)

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

Java中的 Duration minusDays(long) 方法和示例

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 天后的持续时间。