Package com.landawn.abacus.util
Class Duration
- java.lang.Object
-
- com.landawn.abacus.util.Duration
-
- All Implemented Interfaces:
Comparable<Duration>
public final class Duration extends Object implements Comparable<Duration>
-
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description Duration
abs()
int
compareTo(Duration other)
Duration
dividedBy(long divisor)
boolean
equals(Object obj)
int
hashCode()
boolean
isNegative()
Checks if is negative.boolean
isZero()
Checks if is zero.Duration
minus(Duration duration)
Duration
minusDays(long daysToSubtract)
Duration
minusHours(long hoursToSubtract)
Duration
minusMillis(long millisToSubtract)
Duration
minusMinutes(long minutesToSubtract)
Duration
minusSeconds(long secondsToSubtract)
Duration
multipliedBy(long multiplicand)
Duration
negated()
static Duration
ofDays(long days)
static Duration
ofHours(long hours)
static Duration
ofMillis(long millis)
static Duration
ofMinutes(long minutes)
static Duration
ofSeconds(long seconds)
Duration
plus(Duration duration)
Duration
plusDays(long daysToAdd)
Duration
plusHours(long hoursToAdd)
Duration
plusMillis(long millisToAdd)
Duration
plusMinutes(long minutesToAdd)
Duration
plusSeconds(long secondsToAdd)
long
toDays()
long
toHours()
long
toMillis()
long
toMinutes()
long
toSeconds()
String
toString()
-
-
-
Field Detail
-
ZERO
public static final Duration ZERO
The Constant ZERO.
-
-
Method Detail
-
ofDays
public static Duration ofDays(long days)
- Parameters:
days
-- Returns:
-
ofHours
public static Duration ofHours(long hours)
- Parameters:
hours
-- Returns:
-
ofMinutes
public static Duration ofMinutes(long minutes)
- Parameters:
minutes
-- Returns:
-
ofSeconds
public static Duration ofSeconds(long seconds)
- Parameters:
seconds
-- Returns:
-
ofMillis
public static Duration ofMillis(long millis)
- Parameters:
millis
-- Returns:
-
isZero
public boolean isZero()
Checks if is zero.- Returns:
- true, if is zero
-
isNegative
public boolean isNegative()
Checks if is negative.- Returns:
- true, if is negative
-
plusDays
public Duration plusDays(long daysToAdd)
- Parameters:
daysToAdd
-- Returns:
-
plusHours
public Duration plusHours(long hoursToAdd)
- Parameters:
hoursToAdd
-- Returns:
-
plusMinutes
public Duration plusMinutes(long minutesToAdd)
- Parameters:
minutesToAdd
-- Returns:
-
plusSeconds
public Duration plusSeconds(long secondsToAdd)
- Parameters:
secondsToAdd
-- Returns:
-
plusMillis
public Duration plusMillis(long millisToAdd)
- Parameters:
millisToAdd
-- Returns:
-
minusDays
public Duration minusDays(long daysToSubtract)
- Parameters:
daysToSubtract
-- Returns:
-
minusHours
public Duration minusHours(long hoursToSubtract)
- Parameters:
hoursToSubtract
-- Returns:
-
minusMinutes
public Duration minusMinutes(long minutesToSubtract)
- Parameters:
minutesToSubtract
-- Returns:
-
minusSeconds
public Duration minusSeconds(long secondsToSubtract)
- Parameters:
secondsToSubtract
-- Returns:
-
minusMillis
public Duration minusMillis(long millisToSubtract)
- Parameters:
millisToSubtract
-- Returns:
-
multipliedBy
public Duration multipliedBy(long multiplicand)
- Parameters:
multiplicand
-- Returns:
-
dividedBy
public Duration dividedBy(long divisor)
- Parameters:
divisor
-- Returns:
-
negated
public Duration negated()
- Returns:
-
abs
public Duration abs()
- Returns:
-
toDays
public long toDays()
- Returns:
-
toHours
public long toHours()
- Returns:
-
toMinutes
public long toMinutes()
- Returns:
-
toSeconds
public long toSeconds()
- Returns:
-
toMillis
public long toMillis()
- Returns:
-
compareTo
public int compareTo(Duration other)
- Specified by:
compareTo
in interfaceComparable<Duration>
- Parameters:
other
-- Returns:
-
equals
public boolean equals(Object obj)
-
-