Package | Description |
---|---|
java.time |
The main API for dates, times, instants, and durations.
|
java.time.temporal |
Access to date and time using fields and units, and date time adjusters.
|
java.time.zone |
Support for time-zones and their rules.
|
Modifier and Type | Field | Description |
---|---|---|
static Duration |
Duration.ZERO
Constant for a duration of zero.
|
Modifier and Type | Method | Description |
---|---|---|
Duration |
Duration.abs ()
Returns a copy of this duration with a positive length.
|
|
static Duration |
Duration.between (Temporal startInclusive,
Temporal endExclusive)
Obtains a
Duration representing the duration between two temporal objects. |
|
Duration |
Duration.dividedBy (long divisor)
Returns a copy of this duration divided by the specified value.
|
|
static Duration |
Duration.from (TemporalAmount amount)
Obtains an instance of
Duration from a temporal amount. |
|
Duration |
Duration.minus (Duration duration)
Returns a copy of this duration with the specified duration subtracted.
|
|
Duration |
Duration.minus (long amountToSubtract,
TemporalUnit unit)
Returns a copy of this duration with the specified duration subtracted.
|
|
Duration |
Duration.minusDays (long daysToSubtract)
Returns a copy of this duration with the specified duration in standard 24 hour days subtracted.
|
|
Duration |
Duration.minusHours (long hoursToSubtract)
Returns a copy of this duration with the specified duration in hours subtracted.
|
|
Duration |
Duration.minusMillis (long millisToSubtract)
Returns a copy of this duration with the specified duration in milliseconds subtracted.
|
|
Duration |
Duration.minusMinutes (long minutesToSubtract)
Returns a copy of this duration with the specified duration in minutes subtracted.
|
|
Duration |
Duration.minusNanos (long nanosToSubtract)
Returns a copy of this duration with the specified duration in nanoseconds subtracted.
|
|
Duration |
Duration.minusSeconds (long secondsToSubtract)
Returns a copy of this duration with the specified duration in seconds subtracted.
|
|
Duration |
Duration.multipliedBy (long multiplicand)
Returns a copy of this duration multiplied by the scalar.
|
|
Duration |
Duration.negated ()
Returns a copy of this duration with the length negated.
|
|
static Duration |
Duration.of (long amount,
TemporalUnit unit)
Obtains a
Duration representing an amount in the specified unit. |
|
static Duration |
Duration.ofDays (long days)
Obtains a
Duration representing a number of standard 24 hour days. |
|
static Duration |
Duration.ofHours (long hours)
Obtains a
Duration representing a number of standard hours. |
|
static Duration |
Duration.ofMillis (long millis)
Obtains a
Duration representing a number of milliseconds. |
|
static Duration |
Duration.ofMinutes (long minutes)
Obtains a
Duration representing a number of standard minutes. |
|
static Duration |
Duration.ofNanos (long nanos)
Obtains a
Duration representing a number of nanoseconds. |
|
static Duration |
Duration.ofSeconds (long seconds)
Obtains a
Duration representing a number of seconds. |
|
static Duration |
Duration.ofSeconds (long seconds,
long nanoAdjustment)
Obtains a
Duration representing a number of seconds and an
adjustment in nanoseconds. |
|
static Duration |
Duration.parse (CharSequence text)
Obtains a
Duration from a text string such as PnDTnHnMn.nS . |
|
Duration |
Duration.plus (Duration duration)
Returns a copy of this duration with the specified duration added.
|
|
Duration |
Duration.plus (long amountToAdd,
TemporalUnit unit)
Returns a copy of this duration with the specified duration added.
|
|
Duration |
Duration.plusDays (long daysToAdd)
Returns a copy of this duration with the specified duration in standard 24 hour days added.
|
|
Duration |
Duration.plusHours (long hoursToAdd)
Returns a copy of this duration with the specified duration in hours added.
|
|
Duration |
Duration.plusMillis (long millisToAdd)
Returns a copy of this duration with the specified duration in milliseconds added.
|
|
Duration |
Duration.plusMinutes (long minutesToAdd)
Returns a copy of this duration with the specified duration in minutes added.
|
|
Duration |
Duration.plusNanos (long nanosToAdd)
Returns a copy of this duration with the specified duration in nanoseconds added.
|
|
Duration |
Duration.plusSeconds (long secondsToAdd)
Returns a copy of this duration with the specified duration in seconds added.
|
|
Duration |
Duration.withNanos (int nanoOfSecond)
Returns a copy of this duration with the specified nano-of-second.
|
|
Duration |
Duration.withSeconds (long seconds)
Returns a copy of this duration with the specified amount of seconds.
|
Modifier and Type | Method | Description |
---|---|---|
int |
Duration.compareTo (Duration otherDuration)
Compares this duration to the specified
Duration . |
|
Duration |
Duration.minus (Duration duration)
Returns a copy of this duration with the specified duration subtracted.
|
|
static Clock |
Clock.offset (Clock baseClock,
Duration offsetDuration)
Obtains a clock that returns instants from the specified clock with the
specified duration added
|
|
Duration |
Duration.plus (Duration duration)
Returns a copy of this duration with the specified duration added.
|
|
static Clock |
Clock.tick (Clock baseClock,
Duration tickDuration)
Obtains a clock that returns instants from the specified clock truncated
to the nearest occurrence of the specified duration.
|
Modifier and Type | Method | Description |
---|---|---|
Duration |
TemporalUnit.getDuration ()
Gets the duration of this unit, which may be an estimate.
|
|
Duration |
ChronoUnit.getDuration ()
Gets the estimated duration of this unit in the ISO calendar system.
|
Modifier and Type | Method | Description |
---|---|---|
Duration |
ZoneRules.getDaylightSavings (Instant instant)
Gets the amount of daylight savings in use for the specified instant in this zone.
|
|
Duration |
ZoneOffsetTransition.getDuration ()
Gets the duration of the transition.
|
Submit a bug or feature
For further API reference and developer documentation, see Java SE Documentation. That documentation contains more detailed, developer-targeted descriptions, with conceptual overviews, definitions of terms, workarounds, and working code examples.
Copyright © 1993, 2025, Oracle and/or its affiliates. All rights reserved. Use is subject to license terms. Also see the documentation redistribution policy.
Scripting on this page tracks web page traffic, but does not change the content in any way.