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