📜  java.time.Year类(1)

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

Java.time.Year类介绍

在Java 8中,java.time.Year类用于表示一个年份,它是一个值对象,不可变且线程安全。它提供了一系列方便的方法,使我们可以轻松地处理年份相关的操作。

创建Year对象

我们可以使用Year.of(int year)方法来创建一个Year对象。这个方法接受一个int类型的参数,表示要表示的年份。例如,我们可以使用下面的代码创建一个表示2021年的Year对象:

Year year = Year.of(2021);
获取和操作Year对象

我们可以使用Year类提供的一些方法来获取和操作Year对象。

获取年份

我们可以使用getValue()方法,获取Year对象表示的年份。例如,我们可以使用下面的代码获取2021年的年份:

int yearValue = Year.of(2021).getValue();
判断是否为闰年

我们可以使用isLeap()方法,判断Year对象表示的年份是否为闰年。例如,我们可以使用下面的代码判断2021年是否为闰年:

boolean isLeapYear = Year.of(2021).isLeap();
加减年份

我们可以使用plusYears()minusYears()方法来对Year对象进行加减操作。例如,我们可以使用下面的代码将2021年加上5年:

Year year = Year.of(2021).plusYears(5);
比较两个年份

我们可以使用compareTo()方法,比较两个Year对象所表示的年份大小。例如,我们可以使用下面的代码比较2021年和2022年的大小:

int result = Year.of(2021).compareTo(Year.of(2022));
获取当前年份

我们可以使用Year.now()方法获取当前所在年份。例如,我们可以使用下面的代码获取当前年份:

Year currentYear = Year.now();
总结

java.time.Year类是Java 8中处理年份相关操作的一个方便的工具类,它提供了一系列方便的方法,使我们能够轻松地处理年份相关的操作。我们可以使用Year.of(int year)方法来创建一个Year对象,然后使用该对象的一系列方法来获取和操作年份,包括获取年份、判断是否为闰年、加减年份、比较两个年份等,同时也可以使用Year.now()方法获取当前年份。