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
-
Method Summary
Modifier and TypeMethodDescriptionboolean
long
getElapsedTime
(TemporalUnit unit) Calculates the elapsed time fromgetStartTime()
to now in terms of the specified unit.long
getEnd()
Epoch second timestamp of match end, or0
of unset.Shortcut forInstant.ofEpochSecond(start)
long
getRemainingTime
(TemporalUnit unit) Calculates the amount of time untilgetEndTime()
in terms of the specified unit.long
getStart()
Epoch second timestamp of match start, or0
of unset.Shortcut forInstant.ofEpochSecond(start)
int
hashCode()
toString()
-
Constructor Details
-
Timestamps
public Timestamps(long start, long end)
-
-
Method Details
-
getStart
public long getStart()Epoch second timestamp of match start, or0
of unset.- Returns:
- Epoch second timestamp of match start, or
0
of unset.
-
getStartTime
Shortcut forInstant.ofEpochSecond(start)
- Returns:
- Instant of match start, or
null
if unset
-
getEnd
public long getEnd()Epoch second timestamp of match end, or0
of unset.- Returns:
- Epoch second timestamp of match end, or
0
of unset.
-
getEndTime
Shortcut forInstant.ofEpochSecond(start)
- Returns:
- Instant of match start, or
null
if unset
-
getRemainingTime
Calculates the amount of time untilgetEndTime()
in terms of the specified unit.
IfgetEndTime()
isnull
this will be negative.- Parameters:
unit
- TheTemporalUnit
to return- Returns:
- Remaining time in the provided
TemporalUnit
or-1
if unset - Throws:
IllegalArgumentException
- If the provided unit isnull
ArithmeticException
- 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()
isnull
this will be negative.- Parameters:
unit
- TheTemporalUnit
to return- Returns:
- Elapsed time in the provided
TemporalUnit
or-1
if unset - Throws:
IllegalArgumentException
- If the provided unit isnull
ArithmeticException
- 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()
-