java.time.Year 类



介绍

java.time.Year 类表示 ISO-8601 日历系统中的年份,例如 2007。

类声明

以下是 java.time.Year 类的声明:

public final class Year
   extends Object
      implements Temporal, TemporalAdjuster, Comparable<Year>, Serializable

字段

以下是 Java.time.Period 类的字段:

  • static int MAX_VALUE - 支持的最大年份,'+999,999,999'。

  • static int MIN_VALUE - 支持的最小年份,'-999,999,999'。

类方法

序号 方法及描述
1 Temporal adjustInto(Temporal temporal)

将指定的时态对象调整为具有此年份。

2 LocalDate atDay(int dayOfYear)

将此年份与一年中的某一天组合以创建 LocalDate。

3

YearMonth atMonth(int month)

将此年份与月份组合以创建 YearMonth。

4

YearMonth atMonth(Month month)

将此年份与月份组合以创建 YearMonth。

5

LocalDate atMonthDay(MonthDay monthDay)

将此年份与月日组合以创建 LocalDate。

6 int compareTo(Year other)

将此年份与另一个年份进行比较。

7 boolean equals(Object otherYear)

检查此 Year 是否等于指定的 Year。

8 String format(DateTimeFormatter formatter)

使用指定的格式化程序格式化此年份。

9 static Year from(TemporalAmount amount)

从时态量获取 Year 实例。

10 int get(TemporalField field)

将此年份中指定字段的值作为 int 获取。

11 long getLong(TemporalField field)

获取请求的单位的值作为 long。

12 int getValue()

获取年份值。

13 int hashCode()

此 Year 的哈希码。

14 boolean isAfter(Year other)

检查此年份是否在指定年份之后。

15 boolean isBefore(Year other)

检查此年份是否在指定年份之前。

16 boolean isLeap()

根据 ISO 预期日历系统规则检查年份是否为闰年。

17 boolean isLeap(long year)

根据 ISO 预期日历系统规则检查年份是否为闰年。

18 boolean isSupported(TemporalField field)

检查是否支持指定的字段。

19 boolean isSupported(TemporalUnit unit)

检查是否支持指定的单位。

20 boolean isValidMonthDay(MonthDay monthDay)

检查月日对于此年份是否有效。

21 int length()

获取此年份的天数。

22 Year minus(long amountToSubtract, TemporalUnit unit)

返回此年份的副本,其中减去了指定量。

23 Year minus(TemporalAmount amountToSubtract)

返回此 Year 的副本,其中减去了指定的 Year。

24 Year minusYears(long yearsToSubtract)

返回此 Year 的副本,其中减去了指定的年份。

25 static Year now()

从默认时区的系统时钟获取当前年份。

26 static Year now(Clock clock)

从指定的时钟获取当前年份。

27 static Year now(ZoneId zone)

从指定时区的系统时钟获取当前年份。

28 static Year of(int years)

获取 Year 实例。

29 static Year parse(CharSequence text)

从文本字符串(例如 2007)获取 Year。

30 static Year parse(CharSequence text, DateTimeFormatter formatter)

使用特定格式化程序从文本字符串获取 Year 实例。

31 Year plus(long amountToAdd, TemporalUnit unit)

返回此 Year 的副本,其中添加了指定的 Year。

32 Year plus(TemporalAmount amountToAdd)

返回此 Year 的副本,其中添加了指定的 Year。

33

Year plusMonths(long monthsToAdd)

返回此 Year 的副本,其中添加了指定的月份。

34 Year plusYears(long yearsToAdd)

返回此 Year 的副本,其中添加了指定的年份。

35 <R> R query(TemporalQuery<R> query)

使用指定的查询查询此年份。

36 ValueRange range(TemporalField field)

获取指定字段的有效值范围。

37 String toString()

将此年份输出为字符串。

38 long until(Temporal endExclusive, TemporalUnit unit)

计算以指定单位为单位到另一个年份的时间量。

39 Year with(TemporalAdjuster adjuster)

返回此年份的调整后的副本。

继承的方法

此类继承自以下类:

  • Java.lang.Object
广告