ChronoInterval, Serializable, Comparable<SignedInterval>, TemporalAmountIntervalpublic class SignedInterval extends Object implements ChronoInterval, Comparable<SignedInterval>
| 限定符和类型 | 字段 | 说明 |
|---|---|---|
long |
centuries |
世纪(100年)
|
long |
days |
日
|
protected Temporal |
endTime |
|
long |
hours |
时
|
long |
micros |
微秒
|
long |
millis |
毫秒
|
long |
minutes |
分
|
long |
months |
月
|
long |
nanos |
纳秒
|
long |
seconds |
秒
|
private static long |
serialVersionUID |
|
protected Temporal |
startTime |
|
static List<Class<? extends Temporal>> |
SUPPORTED_TEMPORAL |
between(Temporal, Temporal)支持的temporal类型 |
protected static String |
SUPPORTED_TEMPORAL_STRING |
|
private static List<TemporalUnit> |
SUPPORTED_UNITS |
|
protected long |
totalDays |
|
protected long |
totalHours |
|
protected BigInteger |
totalMicros |
|
protected long |
totalMillis |
|
protected long |
totalMinutes |
|
protected long |
totalMonths |
|
protected BigInteger |
totalNanos |
|
protected long |
totalSeconds |
|
protected long |
totalWeeks |
|
protected long |
totalYears |
|
long |
years |
年
|
static SignedInterval |
ZERO |
| 构造器 | 说明 |
|---|---|
SignedInterval(long days,
long hours,
long minutes) |
|
SignedInterval(long months,
long days,
long hours,
long minutes) |
|
SignedInterval(long years,
long months,
long days,
long hours,
long minutes) |
|
SignedInterval(long years,
long months,
long days,
long hours,
long minutes,
long seconds) |
|
SignedInterval(long years,
long months,
long days,
long hours,
long minutes,
long seconds,
long millis) |
|
SignedInterval(long centuries,
long years,
long months,
long days,
long hours,
long minutes,
long seconds,
long millis) |
|
SignedInterval(long centuries,
long years,
long months,
long days,
long hours,
long minutes,
long seconds,
long millis,
long micros,
long nanos) |
| 限定符和类型 | 方法 | 说明 |
|---|---|---|
Temporal |
addTo(Temporal temporal) |
|
static SignedInterval |
between(DateTime<?> startDateTime,
DateTime<?> endDateTime) |
Obtain two
DateTime interval. |
static SignedInterval |
between(Temporal startTemporal,
Temporal endTemporal) |
Obtain two
Temporal datetime interval. |
static SignedInterval |
between(Calendar startCalendar,
Calendar endCalendar) |
Obtain two
Calendar datetime interval. |
static SignedInterval |
between(Date startDate,
Date endDate) |
Obtain two
Date datetime interval. |
int |
compareTo(SignedInterval other) |
|
boolean |
equals(Object baseInterval) |
|
long |
get(TemporalUnit unit) |
|
Temporal |
getEndTime() |
|
Temporal |
getStartTime() |
|
List<TemporalUnit> |
getUnits() |
|
static boolean |
isSupported(Temporal temporal) |
Checks if the specified temporal is supported.
|
SignedInterval |
minus(long amount,
TemporalUnit unit) |
|
SignedInterval |
minus(SignedInterval signedInterval) |
|
protected Temporal |
minus(Temporal temporal,
long amountToSubtract,
TemporalUnit unit) |
|
static SignedInterval |
of(long days,
long hours,
long minutes) |
|
static SignedInterval |
of(long months,
long days,
long hours,
long minutes) |
|
static SignedInterval |
of(long years,
long months,
long days,
long hours,
long minutes) |
|
static SignedInterval |
of(long years,
long months,
long days,
long hours,
long minutes,
long seconds) |
|
static SignedInterval |
of(long years,
long months,
long days,
long hours,
long minutes,
long seconds,
long millis) |
|
static SignedInterval |
of(long centuries,
long years,
long months,
long days,
long hours,
long minutes,
long seconds,
long millis) |
|
static SignedInterval |
of(long centuries,
long years,
long months,
long days,
long hours,
long minutes,
long seconds,
long millis,
long micros,
long nanos) |
|
static SignedInterval |
of(long amount,
TemporalUnit unit) |
|
static SignedInterval |
ofCenturies(long centuries) |
|
static SignedInterval |
ofDays(long days) |
|
static SignedInterval |
ofHours(long hours) |
|
static SignedInterval |
ofMicros(long micros) |
|
static SignedInterval |
ofMillis(long millis) |
|
static SignedInterval |
ofMinutes(long minutes) |
|
static SignedInterval |
ofMonths(long months) |
|
static SignedInterval |
ofNanos(long nanos) |
|
static SignedInterval |
ofSeconds(long seconds) |
|
static SignedInterval |
ofYears(long years) |
|
SignedInterval |
plus(long amount,
TemporalUnit unit) |
|
SignedInterval |
plus(SignedInterval signedInterval) |
|
protected Temporal |
plus(Temporal temporal,
long amountToAdd,
TemporalUnit unit) |
|
protected long[] |
standardizingTime(BigInteger totalNanos) |
将总纳秒数转化成标准的 时-分-秒-毫秒-微秒-纳秒
|
Temporal |
subtractFrom(Temporal temporal) |
|
long |
toDays() |
|
String |
toFullString() |
|
long |
toHours() |
|
BigInteger |
toMicros() |
|
protected BigInteger |
toMicros(long amount,
ChronoUnit chronoUnit) |
将某个时间类型转为微秒
|
long |
toMillis() |
|
long |
toMinutes() |
|
long |
toMonths() |
|
BigInteger |
toNanos() |
|
protected BigInteger |
toNanos(long amount,
ChronoUnit chronoUnit) |
将某个时间类型转为纳秒
|
long |
toSeconds() |
|
String |
toSimpleString() |
|
String |
toString() |
|
long |
toWeeks() |
|
long |
toYears() |
addTo, addTo, addTo, minusFrom, plusTo, subtractFrom, subtractFrom, subtractFromprivate static final long serialVersionUID
public final long centuries
ChronoUnit.CENTURIESpublic final long years
ChronoUnit.YEARSpublic final long months
ChronoUnit.MONTHSpublic final long days
ChronoUnit.DAYSpublic final long hours
ChronoUnit.HOURSpublic final long minutes
ChronoUnit.MINUTESpublic final long seconds
ChronoUnit.SECONDSpublic final long millis
ChronoUnit.MILLISpublic final long micros
ChronoUnit.MICROSpublic final long nanos
ChronoUnit.NANOSprotected long totalYears
protected long totalMonths
protected long totalWeeks
protected long totalDays
protected long totalHours
protected long totalMinutes
protected long totalSeconds
protected long totalMillis
protected BigInteger totalMicros
protected BigInteger totalNanos
protected Temporal startTime
protected Temporal endTime
public static final SignedInterval ZERO
private static final List<TemporalUnit> SUPPORTED_UNITS
public static final List<Class<? extends Temporal>> SUPPORTED_TEMPORAL
between(Temporal, Temporal)支持的temporal类型protected static final String SUPPORTED_TEMPORAL_STRING
public SignedInterval(long centuries,
long years,
long months,
long days,
long hours,
long minutes,
long seconds,
long millis,
long micros,
long nanos)
public SignedInterval(long centuries,
long years,
long months,
long days,
long hours,
long minutes,
long seconds,
long millis)
public SignedInterval(long years,
long months,
long days,
long hours,
long minutes,
long seconds,
long millis)
public SignedInterval(long years,
long months,
long days,
long hours,
long minutes,
long seconds)
public SignedInterval(long years,
long months,
long days,
long hours,
long minutes)
public SignedInterval(long months,
long days,
long hours,
long minutes)
public SignedInterval(long days,
long hours,
long minutes)
public static SignedInterval of(long centuries, long years, long months, long days, long hours, long minutes, long seconds, long millis, long micros, long nanos)
public static SignedInterval of(long centuries, long years, long months, long days, long hours, long minutes, long seconds, long millis)
public static SignedInterval of(long years, long months, long days, long hours, long minutes, long seconds, long millis)
public static SignedInterval of(long years, long months, long days, long hours, long minutes, long seconds)
public static SignedInterval of(long years, long months, long days, long hours, long minutes)
public static SignedInterval of(long months, long days, long hours, long minutes)
public static SignedInterval of(long days, long hours, long minutes)
public static SignedInterval of(long amount, TemporalUnit unit)
public static SignedInterval ofCenturies(long centuries)
public static SignedInterval ofYears(long years)
public static SignedInterval ofMonths(long months)
public static SignedInterval ofDays(long days)
public static SignedInterval ofHours(long hours)
public static SignedInterval ofMinutes(long minutes)
public static SignedInterval ofSeconds(long seconds)
public static SignedInterval ofMillis(long millis)
public static SignedInterval ofMicros(long micros)
public static SignedInterval ofNanos(long nanos)
public SignedInterval plus(SignedInterval signedInterval)
public SignedInterval plus(long amount, TemporalUnit unit)
public SignedInterval minus(SignedInterval signedInterval)
public SignedInterval minus(long amount, TemporalUnit unit)
public static SignedInterval between(Temporal startTemporal, Temporal endTemporal)
Temporal datetime interval. It is recommended to call isSupported(Temporal)
to check if the specified temporal is supported first.Temporal的时间间隔。建议在调用此方法之前先确认是否支持该时间类型 isSupported(Temporal)。startTemporal - start Temporal. If startTemporal is instance of Instant, it will convert to ZonedDateTime with TZ.DEFAULT_ZONEendTemporal - end Temporal. If endTemporal is instance of Instant, it will convert to ZonedDateTime with TZ.DEFAULT_ZONEpublic static SignedInterval between(Date startDate, Date endDate)
startDate - start DateendDate - end Datepublic static SignedInterval between(Calendar startCalendar, Calendar endCalendar)
startCalendar - start CalendarendCalendar - end Calendarpublic static SignedInterval between(DateTime<?> startDateTime, DateTime<?> endDateTime)
startDateTime - start DateTimeendDateTime - end DateTimepublic static boolean isSupported(Temporal temporal)
temporal - temporalpublic long get(TemporalUnit unit)
get 在接口中 TemporalAmountpublic List<TemporalUnit> getUnits()
getUnits 在接口中 TemporalAmountpublic Temporal addTo(Temporal temporal)
addTo 在接口中 TemporalAmountprotected Temporal plus(Temporal temporal, long amountToAdd, TemporalUnit unit)
public Temporal subtractFrom(Temporal temporal)
subtractFrom 在接口中 TemporalAmountprotected Temporal minus(Temporal temporal, long amountToSubtract, TemporalUnit unit)
public long toYears()
public long toMonths()
public long toWeeks()
public long toDays()
public long toHours()
public long toMinutes()
public long toSeconds()
public long toMillis()
public BigInteger toMicros()
public BigInteger toNanos()
public Temporal getStartTime()
public Temporal getEndTime()
public int compareTo(SignedInterval other)
compareTo 在接口中 Comparable<SignedInterval>public String toFullString()
public String toSimpleString()
protected long[] standardizingTime(BigInteger totalNanos)
totalNanos - 总纳秒数protected BigInteger toMicros(long amount, ChronoUnit chronoUnit)
amount - 时间量chronoUnit - 时间单位protected BigInteger toNanos(long amount, ChronoUnit chronoUnit)
amount - 时间量chronoUnit - 时间单位Copyright © 2023. All rights reserved.