📅  最后修改于: 2023-12-03 15:16:25.885000             🧑  作者: Mango
在Java中,Period类表示一个时间段,可以用来表示两个日期之间的间隔。Period类有许多方法可以对时间段进行操作,其中包括minusYears()方法。这个方法可以用来从当前时间段中减去指定的年数。
public Period minusYears(long years)
参数说明:
返回值:
下面是一个示例,展示如何使用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年的时间段。