Class Duration
java.lang.Object
dev.bouncingelf10.timelesslib.api.time.Duration
- All Implemented Interfaces:
Comparable<Duration>
-
Field Summary
Fields -
Method Summary
Modifier and TypeMethodDescriptionabs()intdivide(double d) divide(long d) booleaninthashCode()booleanisLongerThan(Duration duration) booleanbooleanbooleanisShorterThan(Duration duration) booleanisZero()minus(long amount, DurationUnit unit) multiply(double m) multiply(long m) negate()static Durationof(double amount, DurationUnit unit) static Durationof(double amount, DurationUnit unit, RoundingMode rounding) static Durationof(long amount, DurationUnit unit) static Durationof(long amount, DurationUnit unit, RoundingMode rounding) static Durationstatic DurationofDays(long d) static DurationofHours(long h) static DurationofMicros(long micros) static DurationofMillis(long millis) static DurationofMinutes(long m) static DurationofNanos(long nanos) static DurationofSeconds(double s) static DurationofSeconds(long s) static DurationofTicks(long ticks) plus(long amount, DurationUnit unit) doubleto(DurationUnit unit) doubletoDays()doubletoHours()doubletoMicros()doubletoMillis()doublelongtoNanos()doubletoString()toString(TimeFormat format) doubletoTicks()static Durationzero()
-
Field Details
-
ZERO
-
DEFAULT_TICK
-
MINECRAFT_DAY
-
MINECRAFT_HOUR
-
MINECRAFT_MINUTE
-
TICK
-
SECOND
-
MINUTE
-
HOUR
-
DAY
-
-
Method Details
-
of
-
of
-
of
-
of
-
of
-
ofNanos
-
ofMicros
-
ofMillis
-
ofTicks
-
ofSeconds
-
ofSeconds
-
ofMinutes
-
ofHours
-
ofDays
-
zero
-
toNanos
public long toNanos() -
to
-
toMicros
public double toMicros() -
toMillis
public double toMillis() -
toTicks
public double toTicks() -
toSeconds
public double toSeconds() -
toMinutes
public double toMinutes() -
toHours
public double toHours() -
toDays
public double toDays() -
plus
- Throws:
ArithmeticException
-
plus
- Throws:
ArithmeticException
-
minus
- Throws:
ArithmeticException
-
minus
- Throws:
ArithmeticException
-
multiply
- Throws:
ArithmeticException
-
multiply
- Throws:
ArithmeticException
-
divide
- Throws:
ArithmeticException
-
divide
- Throws:
ArithmeticException
-
abs
-
negate
-
isZero
public boolean isZero() -
isNegative
public boolean isNegative() -
isPositive
public boolean isPositive() -
isLongerThan
-
isShorterThan
-
min
-
max
-
compareTo
- Specified by:
compareToin interfaceComparable<Duration>
-
equals
-
hashCode
public int hashCode() -
toString
-
toString
-