java.time.Period 类



介绍

java.time.Period 类表示一段时间,以年、月和日为单位。

类声明

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

public final class Period
   extends Object
      implements ChronoPeriod, Serializable

字段

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

  • static Period ZERO - 表示零时间的 Period 常量。

类方法

序号 方法和描述
1 Temporal addTo(Temporal temporal)

将此 Period 添加到指定的 temporal 对象。

2 static Period between(LocalDate startInclusive, LocalDate endExclusive)

获取一个 Period,表示两个日期之间的年、月和日数。

3 boolean equals(Object otherPeriod)

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

4 static Duration from(TemporalAmount amount)

从时间量获取 Period 实例。

5 long get(TemporalUnit unit)

获取请求的单位的值。

6 IsoChronology getChronology()

获取此 Period 的纪元,即 ISO 日历系统。

7 int getDays()

获取此 Period 的天数。

8 int getMonths()

获取此 Period 的月数。

9 List<TemporalUnit> getUnits()

获取此 Period 支持的单位集合。

10 int hashCode()

此 Period 的哈希码。

11 boolean isNegative()

检查此 Period 是否为负数(不包括零)。

12 boolean isZero()

检查此 Period 的长度是否为零。

13 Period minus(TemporalAmount amountToSubtract)

返回从此 Period 减去指定 Period 后的副本。

14 Period minusDays(long daysToSubtract)

返回从此 Period 减去指定天数后的副本。

15 Period minusMonths(long months)

返回从此 Period 减去指定月数后的副本。

16 Period minusYears(long years)

返回从此 Period 减去指定年数后的副本。

17 Period multipliedBy(long multiplicand)

返回此 Period 乘以标量后的副本。

18 Period negated()

返回长度取反的此 Period 的副本。

19 Period normalized()

返回年和月标准化后的此 Period 的副本。

20 static Period of(int years, int months, int days)

获取表示一定年、月和日数的 Period。

21 static Period ofDays(int days)

获取表示一定天数的 Period。

22 static Period ofMonths(int months)

获取表示一定月数的 Period。

23 static Period ofWeeks(int weeks)

获取表示一定周数的 Period。

24 static Period ofYears(int years)

获取表示一定周数的 Period。

25 static Period parse(CharSequence text)

从文本字符串(例如 PnYnMnD)获取 Period。

26 Period plus(TemporalAmount amountToAdd)

返回在此 Period 添加指定 Period 后的副本。

27 Period plusDays(long daysToAdd)

返回在此 Period 添加指定天数后的副本。

28 Period plusMonths(long monthsToAdd)

返回在此 Period 添加指定月数后的副本。

29 Period plusYears(long yearsToAdd)

返回在此 Period 添加指定年数后的副本。

30 Temporal subtractFrom(Temporal temporal)

从此 Period 减去指定的 temporal 对象。

31 String toString()

使用基于 ISO-8601 秒的表示法(例如 PT8H6M12.345S)的此 Period 的字符串表示形式。

32 long toTotalMonths()

获取此 Period 中的总月数。

33 Period withDays(int days)

返回指定天数的此 Period 的副本。

34 Period withMonths(int months)

返回指定月数的此 Period 的副本。

35 Period withYears(int years)

返回指定年数的此 Period 的副本。

继承的方法

此类继承自以下类的方法:

  • java.lang.Object
广告