java.time.Duration Class

Introducción

La clase java.time.Duration modela una cantidad o cantidad de tiempo en términos de segundos y nanosegundos. Se puede acceder usando otras unidades basadas en la duración, como minutos y horas.

Declaración de clase

La siguiente es la declaración de la clase java.time.Duration :

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

Campo

Los siguientes son los campos para la clase java.time.Duration :

  • Duración estática CERO : constante durante 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 Temporal addTo (Temporal temporal)

Agrega esta duración al objeto temporal especificado.

3 3 Duración estática entre (inicio temporal exclusivo, final temporal exclusivo)

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

4 4 int compareTo (Duración de otra duración)

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

5 5 Duración dividida Por (divisor largo)

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

6 6 booleanos iguales (Object otherDuration)

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

7 7 Duratio estático de (Cantidad de cantidad temporal)

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

8 long get (unidad de unidad temporal)

Obtiene el valor de la unidad solicitada.

9 9 int getNano ()

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

10 getSeconds largos ()

Obtiene el número de segundos en 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 boolean isNegative ()

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

14 boolean isZero ()

Comprueba si esta duración es de longitud cero.

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

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

dieciséis Duración menos (cantidad larga a sustrato, 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 a restar)

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

18 años Duración menos horas (largas horas para restar)

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

19 Duración menos Milis (long millisToSubtract)

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

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

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

21 Duración menos Nanos (nanosToSubtract largo)

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

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 de unidad temporal)

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

26 Duración estática de los 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 varias horas estándar.

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

Obtiene una duración que representa varios 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 nano (nanos largos)

Obtiene una duración que representa varios 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, ajuste largo nano)

Obtiene una duración que representa una cantidad de segundos y un ajuste en nanosegundos.

33 análisis de duración estática (texto de secuencia de caracteres)

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

34 Duración plus (Duración duración)

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

35 Duración más (cantidad larga para agregar, unidad de unidad temporal)

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 agregados.

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

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

38 Duración más Milis (long millisToAdd)

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

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 (nanosToAdd largos)

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

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ñadidos.

42 Sustrato temporal De (Temporal temporal)

Resta esta duración del objeto temporal especificado.

43 largo toDays ()

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

44 largo a horas ()

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

45 largo toMillis ()

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

46 largo a minutos ()

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

47 Long toNanos ()

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

48 String toString ()

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

49 Duración con Nanos (int nanoOfSecond)

Devuelve una copia de esta duración con el nano-de-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