当前位置: 首页 > 教程 > java.time >

java.time.Period类

精华
小牛编辑
171浏览
2023-03-14

java.time.Period类根据年,月和日来模拟一个数量或时间量。

类声明

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

public final class Period
   extends Object
      implements ChronoPeriod, Serializable

字段

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

  • static Period ZERO - 零周期的常量。

类方法

编号 方法 描述
1 Temporal addTo(Temporal temporal) 将此Period添加到指定的时态对象
2 static Period between(LocalDate startInclusive, LocalDate endExclusive) 获得一个包含两个日期之间的年数,月数和天数的Period
3 boolean equals(Object otherPeriod) 检查此Period是否等于指定的Period
4 static Duratio from(TemporalAmount amount) 从时间量获得Period的实例。
5 long get(TemporalUnit unit) 获取所请求单元的值。
6 IsoChronology getChronology() 获取此Period的年表,即ISO日历系统。
7 int getDays() 获取此Period的天数。
8 int getMonths() 获取此Period的月数。
9 List getUnits() 获取此Period支持的单位集。
10 int hashCode() Period的哈希码。
11 boolean isNegative() 检查此期间是否为负数,不包括零。
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的副本,其长度为negated
19 Period normalized() 返回此Period的副本,其中年份和月份已标准化。
20 static Period of(int years, int months, int days) 获得表示若干年,月和日的时段。
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
31 String toString() 使用基于ISO-8601秒的表示形式的此Period的字符串表示形式,例如PT8H6M12.345S
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