📅  最后修改于: 2023-12-03 15:01:35.816000             🧑  作者: Mango
Java8 introduced a new class called Year
that provides operations for working with a year. This class represents a year in the ISO-8601 calendar system.
To create a Year
object, you can use the static of
method, which takes an int value as a parameter representing the year.
Year year = Year.of(2022);
You can get various information about a year using the methods provided by the Year
class. Some of the common methods are given below:
int getValue()
- Returns the value of the year.boolean isLeap()
- Checks if the year is a leap year.int length()
- Returns the length of the year in days (i.e., 365 or 366).DayOfWeek getDayOfWeek()
- Returns the day of the week of January 1st of the year.Month getMonth()
- Returns the first month of the year.You can perform various operations on a Year
object, such as adding or subtracting years, comparing two years, etc.
Year year = Year.of(2022);
Year nextYear = year.plusYears(1);
Year previousYear = year.minusYears(1);
boolean isAfter = nextYear.isAfter(year);
boolean isBefore = previousYear.isBefore(year);
The Year
class provides a convenient way to work with years in Java8. It offers various methods for getting information about a year, performing operations on a year, etc. This class can be useful in many applications that deal with date and time.