📅  最后修改于: 2023-12-03 15:31:56.193000             🧑  作者: Mango
Year类是Java 8提供的一个表示年份的类,其plus(TemporalAmount)方法用于将Year对象加上一个给定的TemporalAmount(时长)。
public Year plus(TemporalAmount amountToAdd)
返回一个新的Year对象,表示加上给定时长后的年份。
下面是使用Year plus(TemporalAmount)方法的示例代码:
import java.time.Year;
import java.time.Period;
public class Example {
public static void main(String[] args) {
Year year = Year.of(2021);
Period period = Period.of(2, 3, 5);
Year newYear = year.plus(period);
System.out.println("原始年份:" + year);
System.out.println("加上时长后的年份:" + newYear);
}
}
运行以上代码,输出结果如下:
原始年份:2021
加上时长后的年份:2023
该示例中,我们创建了一个Year对象表示2021年,同时创建了一个表示给定时长的Period对象,该时长是2年、3个月、5天。然后我们使用Year对象的plus()方法将其加上给定时长,返回一个新的Year对象,表示加上时长后的年份。最后将原始年份和加上时长后的年份分别打印出来。
需要注意的是,由于Year对象只表示年份,因此我们所加的时长实际上只会影响到年份,而月份和日期不会改变。即以上示例中加上2年3个月5天后,其实际上的日期是2023年3月5日。