Package net.dv8tion.jda.api.entities
Class Activity.Timestamps
java.lang.Object
net.dv8tion.jda.api.entities.Activity.Timestamps
- Enclosing interface:
- Activity
Represents the start and end timestamps for a running match
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionbooleanlonggetElapsedTime(TemporalUnit unit) Calculates the elapsed time fromgetStartTime()to now in terms of the specified unit.longgetEnd()Epoch second timestamp of match end, or0of unset.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.Shortcut forInstant.ofEpochSecond(start)inthashCode()toString()
-
Constructor Details
-
Timestamps
public Timestamps(long start, long end)
-
-
Method Details
-
getStart
public long getStart()Epoch second timestamp of match start, or0of unset.- Returns:
- Epoch second timestamp of match start, or
0of unset.
-
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
Shortcut forInstant.ofEpochSecond(start)- Returns:
- Instant of match start, or
nullif unset
-
getRemainingTime
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:
-
getElapsedTime
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:
-
toString
-
equals
-
hashCode
public int hashCode()
-