📌  相关文章
📜  Java中的 Year plus(TemporalAmount) 方法及示例(1)

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

Java中的 Year plus(TemporalAmount) 方法及示例

Year类是Java 8提供的一个表示年份的类,其plus(TemporalAmount)方法用于将Year对象加上一个给定的TemporalAmount(时长)。

方法签名
public Year plus(TemporalAmount amountToAdd)
参数说明
  • 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日。