Clase java.time.Duration

Introducción

los java.time.Durationclass modela una cantidad o cantidad de tiempo en términos de segundos y nanosegundos. Se puede acceder a él utilizando otras unidades basadas en la duración, como minutos y horas.

Declaración de clase

A continuación se muestra la declaración de java.time.Duration clase -

public final class Duration
   extends Object
      implements TemporalAmount, Comparable<Duration>, Serializable

Campo

Los siguientes son los campos para java.time.Duration clase -

  • static Duration ZERO - Constante por una duración de cero.

Métodos de clase

No Señor. Método y descripción
1 Duración abs ()

Devuelve una copia de esta duración con una longitud positiva.

2 AddTo temporal (Temporal temporal)

Agrega esta duración al objeto temporal especificado.

3 estática Duración entre (Temporal startInclusive, Temporal endExclusive)

Obtiene una duración que representa la duración entre dos objetos temporales.

4 int compareTo (Duración otherDuration)

Compara esta duración con la duración especificada.

5 Duración dividida por (divisor largo)

Devuelve una copia de esta duración dividida por el valor especificado.

6 booleano es igual a (Object otherDuration)

Comprueba si esta duración es igual a la duración especificada.

7 Duratio estático de (cantidad TemporalAmount)

Obtiene una instancia de Duración de una cantidad temporal.

8 long get (unidad TemporalUnit)

Obtiene el valor de la unidad solicitada.

9 int getNano ()

Obtiene el número de nanosegundos dentro del segundo de esta duración.

10 long getSeconds ()

Obtiene el número de segundos de esta duración.

11 Lista <TemporalUnit> getUnits ()

Obtiene el conjunto de unidades admitidas por esta duración.

12 int hashCode ()

Un código hash para esta duración.

13 booleano isNegative ()

Comprueba si esta duración es negativa, excluyendo cero.

14 booleano isZero ()

Comprueba si esta duración es de longitud cero.

15 Duración menos (duración de la duración)

Devuelve una copia de esta duración con la duración especificada restada.

dieciséis Duración menos (cantidad larga a restar, unidad de unidad temporal)

Devuelve una copia de esta duración con la duración especificada restada.

17 Duración menos días (días largos para restar)

Devuelve una copia de esta duración con la duración especificada en días estándar de 24 horas restados.

18 Duración menos horas (horas largas para restar)

Devuelve una copia de esta duración con la duración especificada en horas restada.

19 Duración minusMillis (long millisToSubtract)

Devuelve una copia de esta duración con la duración especificada en milisegundos restada.

20 Duración menos minutos (minutos largos para restar)

Devuelve una copia de esta duración con la duración especificada en minutos restada.

21 Duración minusNanos (nanosToSubtract largos)

Devuelve una copia de esta duración con la duración especificada en nanosegundos restada.

22 Duración menos segundos (segundos largos para restar)

Devuelve una copia de esta duración con la duración especificada en segundos restada.

23 Duración multiplicada por (multiplicando largo)

Devuelve una copia de esta duración multiplicada por el escalar.

24 Duración negada ()

Devuelve una copia de esta duración con la longitud negada.

25 Duración estática de (cantidad larga, unidad TemporalUnit)

Obtiene una duración que representa una cantidad en la unidad especificada.

26 Duración estática de días (días largos)

Obtiene una duración que representa un número de días estándar de 24 horas.

27 Duración estática de horas (largas horas)

Obtiene una Duración que representa un número de horas estándar.

28 Duración estática de Milis (milis largos)

Obtiene una duración que representa una cantidad de milisegundos.

29 Duración estática de minutos (minutos largos)

Obtiene una duración que representa una cantidad de minutos estándar.

30 Duración estática de Nanos (nanos largos)

Obtiene una duración que representa un número de nanosegundos.

31 Duración estática de segundos (segundos largos)

Obtiene una duración que representa una cantidad de segundos.

32 Duración estática de segundos (segundos largos, nanoajuste largo)

Obtiene una Duración que representa un número de segundos y un ajuste en nanosegundos.

33 Análisis de duración estático (texto CharSequence)

Obtiene una duración de una cadena de texto como PnDTnHnMn.nS.

34 Duración más (duración de la duración)

Devuelve una copia de esta duración con la duración especificada agregada.

35 Duración más (amountToAdd largo, unidad TemporalUnit)

Devuelve una copia de esta duración con la duración especificada agregada.

36 Duración más días (días largos para agregar)

Devuelve una copia de esta duración con la duración especificada en días estándar de 24 horas agregadas.

37 Duración más horas (horas largas para agregar)

Devuelve una copia de esta duración con la duración especificada en horas agregadas.

38 Duración plusMillis (long millisToAdd)

Devuelve una copia de esta duración con la duración especificada en milisegundos añadida.

39 Duración más minutos (minutos largos para agregar)

Devuelve una copia de esta duración con la duración especificada en minutos añadidos.

40 Duración plusNanos (long nanosToAdd)

Devuelve una copia de esta duración con la duración especificada en nanosegundos añadida.

41 Duración más segundos (segundos largos para agregar)

Devuelve una copia de esta duración con la duración especificada en segundos añadida.

42 Restar temporal de (temporal temporal)

Resta esta duración del objeto temporal especificado.

43 largo toDays ()

Obtiene el número de días de esta duración.

44 largo toHours ()

Obtiene el número de horas de esta duración.

45 largo toMillis ()

Convierte esta duración en la longitud total en milisegundos.

46 largo toMinutes ()

Obtiene el número de minutos de esta duración.

47 long toNanos ()

Convierte esta duración en la longitud total en nanosegundos expresada como long.

48 Cadena toString ()

Una representación de cadena de esta duración utilizando una representación basada en segundos ISO-8601, como PT8H6M12.345S.

49 Duración con Nanos (int nanoOfSecond)

Devuelve una copia de esta duración con el nano-segundo especificado.

50 Duración con segundos (segundos largos)

Devuelve una copia de esta duración con la cantidad de segundos especificada.

Métodos heredados

Esta clase hereda métodos de las siguientes clases:

  • Java.lang.Object