Java Period 类

2024 年 8 月 29 日 | 阅读 2 分钟

Java Period 类用于测量以年、月和日为单位的时间。它继承了 Object 类并实现了 ChronoPeriod 接口。

Java Period 类声明

让我们看看 java.time.Period 类的声明。

Java Period 的方法

方法描述
Temporal addTo(Temporal temporal)它用于将此期间添加到指定的 temporal 对象。
long get(TemporalUnit unit)它用于获取所请求单位的值。
int getYears()它用于获取此期间的年数。
boolean isZero()它用于检查此期间的所有三个单位是否都为零。
Period minus(TemporalAmount amountToSubtract)它用于返回此期间的副本,并减去指定的期间。
static Period of(int years, int months, int days)它用于获取表示年、月和日数的 Period。
Period plus(TemporalAmount amountToAdd)它用于返回此期间的副本,并加上指定的期间。
static Period between(LocalDate startDateInclusive, LocalDate endDateExclusive)它获取一个 Period,该 Period 包含两个日期之间的年数、月数和天数。
boolean equals(Object obj)它检查此期间是否等于另一个期间。
IsoChronologygetChronology() 它获取此期间的年表,即 ISO 日历系统。
int getDays()它获取此期间的天数。
int getMonths()它获取此期间的月数。
列表getUnits()它获取此期间支持的单位集。
Period multipliedBy(int scalar)它返回一个新实例,其中此期间的每个元素乘以指定的标量。
Period normalized()它返回此期间的副本,其中年和月已标准化。
Period plusDays(long daysToAdd)它返回此期间的副本,并加上指定的天数。
Period plusMonths(long monthsToAdd)它返回此期间的副本,并加上指定的月数。
Period plusYears(long yearsToAdd)它返回此期间的副本,并加上指定的年数。
Temporal subtractFrom(Temporal temporal)它从指定的 temporal 对象中减去此期间。
Period negated()它返回一个新的实例,其中此期间的每个数量都被否定。

Java Period 示例:addTo()

PeriodExample1.java

立即测试

输出

2017-02-24

Java Period 示例:of()

PeriodExample2.java

立即测试

输出

P2017Y2M16D

Java Period 示例:minus()

PeriodExample3.java

立即测试

输出

P2M

Java Period 示例:plus()

PeriodExample4.java

立即测试

输出

P6M

下一个主题Java Duration