java.time · java.base · since Java 1.8
Duration
public final class Duration
implements TemporalAmount, Comparable<Duration>, SerializableA machine-time span in seconds/nanos: timeouts, elapsed measurement, exact arithmetic. Period is its calendar-unit sibling.
Key methods
static Duration ofSeconds/ofMillis/ofMinutes(long) | Creation. |
static Duration between(Temporal start, Temporal end) | Elapsed between two instants. |
long toMillis() / toSeconds() | Conversions for legacy APIs. |
Duration plus(Duration) / multipliedBy(long) | Arithmetic. |