Duration (Java Platform SE 8 ) (original) (raw)
Modifier and Type
Method
Description
[Duration](../../java/time/Duration.html "class in java.time")
[abs](../../java/time/Duration.html#abs--)()
Returns a copy of this duration with a positive length.
[Temporal](../../java/time/temporal/Temporal.html "interface in java.time.temporal")
[addTo](../../java/time/Duration.html#addTo-java.time.temporal.Temporal-)([Temporal](../../java/time/temporal/Temporal.html "interface in java.time.temporal") temporal)
Adds this duration to the specified temporal object.
static [Duration](../../java/time/Duration.html "class in java.time")
[between](../../java/time/Duration.html#between-java.time.temporal.Temporal-java.time.temporal.Temporal-)([Temporal](../../java/time/temporal/Temporal.html "interface in java.time.temporal") startInclusive,[Temporal](../../java/time/temporal/Temporal.html "interface in java.time.temporal") endExclusive)
Obtains a Duration
representing the duration between two temporal objects.
int
[compareTo](../../java/time/Duration.html#compareTo-java.time.Duration-)([Duration](../../java/time/Duration.html "class in java.time") otherDuration)
Compares this duration to the specified Duration
.
[Duration](../../java/time/Duration.html "class in java.time")
[dividedBy](../../java/time/Duration.html#dividedBy-long-)(long divisor)
Returns a copy of this duration divided by the specified value.
boolean
[equals](../../java/time/Duration.html#equals-java.lang.Object-)([Object](../../java/lang/Object.html "class in java.lang") otherDuration)
Checks if this duration is equal to the specified Duration
.
static [Duration](../../java/time/Duration.html "class in java.time")
[from](../../java/time/Duration.html#from-java.time.temporal.TemporalAmount-)([TemporalAmount](../../java/time/temporal/TemporalAmount.html "interface in java.time.temporal") amount)
Obtains an instance of Duration
from a temporal amount.
long
[get](../../java/time/Duration.html#get-java.time.temporal.TemporalUnit-)([TemporalUnit](../../java/time/temporal/TemporalUnit.html "interface in java.time.temporal") unit)
Gets the value of the requested unit.
int
[getNano](../../java/time/Duration.html#getNano--)()
Gets the number of nanoseconds within the second in this duration.
long
[getSeconds](../../java/time/Duration.html#getSeconds--)()
Gets the number of seconds in this duration.
[List](../../java/util/List.html "interface in java.util")<[TemporalUnit](../../java/time/temporal/TemporalUnit.html "interface in java.time.temporal")>
[getUnits](../../java/time/Duration.html#getUnits--)()
Gets the set of units supported by this duration.
int
[hashCode](../../java/time/Duration.html#hashCode--)()
A hash code for this duration.
boolean
[isNegative](../../java/time/Duration.html#isNegative--)()
Checks if this duration is negative, excluding zero.
boolean
[isZero](../../java/time/Duration.html#isZero--)()
Checks if this duration is zero length.
[Duration](../../java/time/Duration.html "class in java.time")
[minus](../../java/time/Duration.html#minus-java.time.Duration-)([Duration](../../java/time/Duration.html "class in java.time") duration)
Returns a copy of this duration with the specified duration subtracted.
[Duration](../../java/time/Duration.html "class in java.time")
[minus](../../java/time/Duration.html#minus-long-java.time.temporal.TemporalUnit-)(long amountToSubtract,[TemporalUnit](../../java/time/temporal/TemporalUnit.html "interface in java.time.temporal") unit)
Returns a copy of this duration with the specified duration subtracted.
[Duration](../../java/time/Duration.html "class in java.time")
[minusDays](../../java/time/Duration.html#minusDays-long-)(long daysToSubtract)
Returns a copy of this duration with the specified duration in standard 24 hour days subtracted.
[Duration](../../java/time/Duration.html "class in java.time")
[minusHours](../../java/time/Duration.html#minusHours-long-)(long hoursToSubtract)
Returns a copy of this duration with the specified duration in hours subtracted.
[Duration](../../java/time/Duration.html "class in java.time")
[minusMillis](../../java/time/Duration.html#minusMillis-long-)(long millisToSubtract)
Returns a copy of this duration with the specified duration in milliseconds subtracted.
[Duration](../../java/time/Duration.html "class in java.time")
[minusMinutes](../../java/time/Duration.html#minusMinutes-long-)(long minutesToSubtract)
Returns a copy of this duration with the specified duration in minutes subtracted.
[Duration](../../java/time/Duration.html "class in java.time")
[minusNanos](../../java/time/Duration.html#minusNanos-long-)(long nanosToSubtract)
Returns a copy of this duration with the specified duration in nanoseconds subtracted.
[Duration](../../java/time/Duration.html "class in java.time")
[minusSeconds](../../java/time/Duration.html#minusSeconds-long-)(long secondsToSubtract)
Returns a copy of this duration with the specified duration in seconds subtracted.
[Duration](../../java/time/Duration.html "class in java.time")
[multipliedBy](../../java/time/Duration.html#multipliedBy-long-)(long multiplicand)
Returns a copy of this duration multiplied by the scalar.
[Duration](../../java/time/Duration.html "class in java.time")
[negated](../../java/time/Duration.html#negated--)()
Returns a copy of this duration with the length negated.
static [Duration](../../java/time/Duration.html "class in java.time")
[of](../../java/time/Duration.html#of-long-java.time.temporal.TemporalUnit-)(long amount,[TemporalUnit](../../java/time/temporal/TemporalUnit.html "interface in java.time.temporal") unit)
Obtains a Duration
representing an amount in the specified unit.
static [Duration](../../java/time/Duration.html "class in java.time")
[ofDays](../../java/time/Duration.html#ofDays-long-)(long days)
Obtains a Duration
representing a number of standard 24 hour days.
static [Duration](../../java/time/Duration.html "class in java.time")
[ofHours](../../java/time/Duration.html#ofHours-long-)(long hours)
Obtains a Duration
representing a number of standard hours.
static [Duration](../../java/time/Duration.html "class in java.time")
[ofMillis](../../java/time/Duration.html#ofMillis-long-)(long millis)
Obtains a Duration
representing a number of milliseconds.
static [Duration](../../java/time/Duration.html "class in java.time")
[ofMinutes](../../java/time/Duration.html#ofMinutes-long-)(long minutes)
Obtains a Duration
representing a number of standard minutes.
static [Duration](../../java/time/Duration.html "class in java.time")
[ofNanos](../../java/time/Duration.html#ofNanos-long-)(long nanos)
Obtains a Duration
representing a number of nanoseconds.
static [Duration](../../java/time/Duration.html "class in java.time")
[ofSeconds](../../java/time/Duration.html#ofSeconds-long-)(long seconds)
Obtains a Duration
representing a number of seconds.
static [Duration](../../java/time/Duration.html "class in java.time")
[ofSeconds](../../java/time/Duration.html#ofSeconds-long-long-)(long seconds, long nanoAdjustment)
Obtains a Duration
representing a number of seconds and an adjustment in nanoseconds.
static [Duration](../../java/time/Duration.html "class in java.time")
[parse](../../java/time/Duration.html#parse-java.lang.CharSequence-)([CharSequence](../../java/lang/CharSequence.html "interface in java.lang") text)
Obtains a Duration
from a text string such as PnDTnHnMn.nS
.
[Duration](../../java/time/Duration.html "class in java.time")
[plus](../../java/time/Duration.html#plus-java.time.Duration-)([Duration](../../java/time/Duration.html "class in java.time") duration)
Returns a copy of this duration with the specified duration added.
[Duration](../../java/time/Duration.html "class in java.time")
[plus](../../java/time/Duration.html#plus-long-java.time.temporal.TemporalUnit-)(long amountToAdd,[TemporalUnit](../../java/time/temporal/TemporalUnit.html "interface in java.time.temporal") unit)
Returns a copy of this duration with the specified duration added.
[Duration](../../java/time/Duration.html "class in java.time")
[plusDays](../../java/time/Duration.html#plusDays-long-)(long daysToAdd)
Returns a copy of this duration with the specified duration in standard 24 hour days added.
[Duration](../../java/time/Duration.html "class in java.time")
[plusHours](../../java/time/Duration.html#plusHours-long-)(long hoursToAdd)
Returns a copy of this duration with the specified duration in hours added.
[Duration](../../java/time/Duration.html "class in java.time")
[plusMillis](../../java/time/Duration.html#plusMillis-long-)(long millisToAdd)
Returns a copy of this duration with the specified duration in milliseconds added.
[Duration](../../java/time/Duration.html "class in java.time")
[plusMinutes](../../java/time/Duration.html#plusMinutes-long-)(long minutesToAdd)
Returns a copy of this duration with the specified duration in minutes added.
[Duration](../../java/time/Duration.html "class in java.time")
[plusNanos](../../java/time/Duration.html#plusNanos-long-)(long nanosToAdd)
Returns a copy of this duration with the specified duration in nanoseconds added.
[Duration](../../java/time/Duration.html "class in java.time")
[plusSeconds](../../java/time/Duration.html#plusSeconds-long-)(long secondsToAdd)
Returns a copy of this duration with the specified duration in seconds added.
[Temporal](../../java/time/temporal/Temporal.html "interface in java.time.temporal")
[subtractFrom](../../java/time/Duration.html#subtractFrom-java.time.temporal.Temporal-)([Temporal](../../java/time/temporal/Temporal.html "interface in java.time.temporal") temporal)
Subtracts this duration from the specified temporal object.
long
[toDays](../../java/time/Duration.html#toDays--)()
Gets the number of days in this duration.
long
[toHours](../../java/time/Duration.html#toHours--)()
Gets the number of hours in this duration.
long
[toMillis](../../java/time/Duration.html#toMillis--)()
Converts this duration to the total length in milliseconds.
long
[toMinutes](../../java/time/Duration.html#toMinutes--)()
Gets the number of minutes in this duration.
long
[toNanos](../../java/time/Duration.html#toNanos--)()
Converts this duration to the total length in nanoseconds expressed as a long
.
[String](../../java/lang/String.html "class in java.lang")
[toString](../../java/time/Duration.html#toString--)()
A string representation of this duration using ISO-8601 seconds based representation, such as PT8H6M12.345S
.
[Duration](../../java/time/Duration.html "class in java.time")
[withNanos](../../java/time/Duration.html#withNanos-int-)(int nanoOfSecond)
Returns a copy of this duration with the specified nano-of-second.
[Duration](../../java/time/Duration.html "class in java.time")
[withSeconds](../../java/time/Duration.html#withSeconds-long-)(long seconds)
Returns a copy of this duration with the specified amount of seconds.