📜  Java中的 Period minusYears() 方法及示例(1)

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

Java中的 Period minusYears() 方法及示例

在Java中,Period类表示一个时间段,可以用来表示两个日期之间的间隔。Period类有许多方法可以对时间段进行操作,其中包括minusYears()方法。这个方法可以用来从当前时间段中减去指定的年数。

方法签名
public Period minusYears(long years)

参数说明:

  • years:需要减去的年数,必须为正整数。

返回值:

  • 返回一个新的Period对象,表示从当前Period对象中减去指定的年数后得到的时间段。
示例

下面是一个示例,展示如何使用minusYears()方法。

import java.time.Period;

public class Main {
    public static void main(String[] args) {
        // 创建一个时间段对象,表示从当前日期到明年的今天
        Period period = Period.ofYears(1);

        System.out.println("当前时间段:" + period);

        // 从当前时间段中减去两年
        Period newPeriod = period.minusYears(2);

        System.out.println("减去两年后的时间段:" + newPeriod);
    }
}

输出结果:

当前时间段:P1Y

减去两年后的时间段:P-1Y

从输出结果可以看到,我们创建了一个时间段对象,表示从当前日期到明年的今天,即1年的时间段。然后我们使用minusYears()方法从当前时间段中减去了2年,得到了一个新的时间段对象,表示1年前的今天,即-1年的时间段。