20230630 java.time.Period
介绍
- java.time.Period
- public final class Period implements ChronoPeriod, Serializable
- 基于日期的时间量
- 两个
LocalDate之间的时长是Period Period是一个基于日期的TemporalAmount实现,存储年月日。Duration是基于时间的TemporalAmount实现,存储秒和纳秒,但使用其他基于Duration的单位(例如分钟、小时和固定的 24 小时制日)提供一些访问
- 实现
TemporalAmount, 可以获取的时间单位:- YEARS
- MONTHS
- DAYS
- 内部存储是
private final int years;
private final int months;
private final int days;
API
常量
- ZERO : P0D
static
-
ofYears
-
ofMonths
-
ofWeeks
-
ofDays
-
of
-
from
Period from(TemporalAmount amount)
-
between
Period between(LocalDate startDateInclusive, LocalDate endDateExclusive)
-
parse
- 反
toString - 格式:
P6Y3M1D表示 9年3月1天
- 反
public
- toTotalMonths
- 总月数
- toString
get
- getYears
- getMonths
- getDays
with
- withYears
- withMonths
- withDays
plus
- plusYears
- plusMonths
- plusDays
- minusYears
- minusMonths
- minusDays
浙公网安备 33010602011771号