Package net.dv8tion.jda.api.entities
Class Activity.Timestamps
- java.lang.Object
-
- net.dv8tion.jda.api.entities.Activity.Timestamps
-
-
Constructor Summary
Constructors Constructor Description Timestamps(long start, long end)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description booleanequals(Object obj)longgetElapsedTime(TemporalUnit unit)Calculates the elapsed time fromgetStartTime()to now in terms of the specified unit.longgetEnd()Epoch second timestamp of match end, or0of unset.InstantgetEndTime()Shortcut forInstant.ofEpochSecond(start)longgetRemainingTime(TemporalUnit unit)Calculates the amount of time untilgetEndTime()in terms of the specified unit.longgetStart()Epoch second timestamp of match start, or0of unset.InstantgetStartTime()Shortcut forInstant.ofEpochSecond(start)inthashCode()StringtoString()
-
-
-
Method Detail
-
getStart
public long getStart()
Epoch second timestamp of match start, or0of unset.- Returns:
- Epoch second timestamp of match start, or
0of unset.
-
getStartTime
@Nullable public Instant getStartTime()
Shortcut forInstant.ofEpochSecond(start)- Returns:
- Instant of match start, or
nullif unset
-
getEnd
public long getEnd()
Epoch second timestamp of match end, or0of unset.- Returns:
- Epoch second timestamp of match end, or
0of unset.
-
getEndTime
@Nullable public Instant getEndTime()
Shortcut forInstant.ofEpochSecond(start)- Returns:
- Instant of match start, or
nullif unset
-
getRemainingTime
public long getRemainingTime(TemporalUnit unit)
Calculates the amount of time untilgetEndTime()in terms of the specified unit.
IfgetEndTime()isnullthis will be negative.- Parameters:
unit- TheTemporalUnitto return- Returns:
- Remaining time in the provided
TemporalUnitor-1if unset - Throws:
IllegalArgumentException- If the provided unit isnullArithmeticException- If a numeric overflow occursDateTimeException- If the amount cannot be calculatedUnsupportedTemporalTypeException- If the provided unit is not supported- See Also:
Instant.until(Temporal, TemporalUnit),TemporalUnit
-
getElapsedTime
public long getElapsedTime(TemporalUnit unit)
Calculates the elapsed time fromgetStartTime()to now in terms of the specified unit.
IfgetStartTime()isnullthis will be negative.- Parameters:
unit- TheTemporalUnitto return- Returns:
- Elapsed time in the provided
TemporalUnitor-1if unset - Throws:
IllegalArgumentException- If the provided unit isnullArithmeticException- If a numeric overflow occursDateTimeException- If the amount cannot be calculatedUnsupportedTemporalTypeException- If the provided unit is not supported- See Also:
Instant.until(Temporal, TemporalUnit),TemporalUnit
-
-