📅  最后修改于: 2023-12-03 15:01:58.275000             🧑  作者: Mango
ZonedDateTime 类是 Java 8 中处理日期和时间的一种新方式,它可以表示带有时区的日期和时间,并提供了各种操作方法。其中之一就是 plusYears(int years) 方法,该方法将给定数目的年数添加到当前日期和时间中。
public ZonedDateTime plusYears(long years)
该方法接受一个整数参数,表示要添加的年数。在方法执行后,将返回一个新的 ZonedDateTime 对象,该对象表示添加年数后的日期和时间。
下面是一个使用 plusYears() 方法的示例代码,该代码将当前日期和时间增加 5 年,并输出增加后的日期和时间:
import java.time.ZonedDateTime;
import java.time.format.DateTimeFormatter;
public class Main {
public static void main(String[] args) {
// 获取当前时间
ZonedDateTime now = ZonedDateTime.now();
System.out.println("当前时间:" + now.format(DateTimeFormatter.ISO_DATE_TIME));
// 增加 5 年
ZonedDateTime fiveYearsLater = now.plusYears(5);
System.out.println("增加 5 年后的时间:" + fiveYearsLater.format(DateTimeFormatter.ISO_DATE_TIME));
}
}
以上代码输出如下:
当前时间:2022-08-24T15:12:27.640171+08:00
增加 5 年后的时间:2027-08-24T15:12:27.640171+08:00
从输出结果可以看出,plusYears() 方法成功将当前时间增加了 5 年,并返回了增加后的时间对象。