Classe java.time.Duration
Introdução
o java.time.Durationclasse modela uma quantidade ou quantidade de tempo em termos de segundos e nanossegundos. Ele pode ser acessado usando outras unidades baseadas em duração, como minutos e horas.
Declaração de classe
A seguir está a declaração para java.time.Duration classe -
public final class Duration
extends Object
implements TemporalAmount, Comparable<Duration>, Serializable
Campo
A seguir estão os campos para java.time.Duration classe -
static Duration ZERO - Constante por uma duração de zero.
Métodos de aula
| Sr. Não. | Método e Descrição |
|---|---|
| 1 | Duração abs () Retorna uma cópia desta duração com um comprimento positivo. |
| 2 | AddTo temporal (temporal temporal) Adiciona essa duração ao objeto temporal especificado. |
| 3 | Duração estática entre (Temporal startInclusive, Temporal endExclusive) Obtém uma duração que representa a duração entre dois objetos temporais. |
| 4 | int compareTo (duração otherDuration) Compara esta duração com a Duração especificada. |
| 5 | Duração divididaBy (divisor longo) Retorna uma cópia desta duração dividida pelo valor especificado. |
| 6 | boolean equals (Object otherDuration) Verifica se esta duração é igual à Duração especificada. |
| 7 | Duratio estático de (montante TemporalAmount) Obtém uma instância de Duration de um valor temporal. |
| 8 | long get (unidade TemporalUnit) Obtém o valor da unidade solicitada. |
| 9 | int getNano () Obtém o número de nanossegundos dentro do segundo nesta duração. |
| 10 | long getSeconds () Obtém o número de segundos nesta duração. |
| 11 | List Obtém o conjunto de unidades suportadas por esta duração. |
| 12 | int hashCode () Um código hash para essa duração. |
| 13 | boolean isNegative () Verifica se esta duração é negativa, excluindo zero. |
| 14 | boolean isZero () Verifica se a duração é zero. |
| 15 | Duração menos (duração da duração) Retorna uma cópia desta duração com a duração especificada subtraída. |
| 16 | Duração menos (longa quantidadeParaSubtrair, unidade TemporalUnit) Retorna uma cópia desta duração com a duração especificada subtraída. |
| 17 | Duração minusDays (long daysToSubtract) Retorna uma cópia desta duração com a duração especificada em dias padrão de 24 horas subtraídos. |
| 18 | Duração menos horas (longas horas para subtrair) Retorna uma cópia desta duração com a duração especificada em horas subtraídas. |
| 19 | Duração menos Millis (long millisToSubtract) Retorna uma cópia desta duração com a duração especificada em milissegundos subtraída. |
| 20 | Duração minusMinutes (long minutesToSubtract) Retorna uma cópia desta duração com a duração especificada em minutos subtraídos. |
| 21 | Duração minusNanos (long nanosToSubtract) Retorna uma cópia desta duração com a duração especificada em nanossegundos subtraída. |
| 22 | Duração menos de segundos (segundos longos para subtrair) Retorna uma cópia desta duração com a duração especificada em segundos subtraída. |
| 23 | Duração multipliedBy (multiplicando longo) Retorna uma cópia desta duração multiplicada pelo escalar. |
| 24 | Duração negada () Retorna uma cópia desta duração com o comprimento negado. |
| 25 | Duração estática de (longo valor, unidade TemporalUnit) Obtém uma duração que representa um valor na unidade especificada. |
| 26 | Duração estática de dias (dias longos) Obtém uma duração que representa um número de dias padrão de 24 horas. |
| 27 | Duração estática de horas (longas horas) Obtém uma duração que representa um número de horas padrão. |
| 28 | Duração estática de Milis (milis longos) Obtém uma duração que representa um número de milissegundos. |
| 29 | Duração estática de minutos (minutos longos) Obtém uma duração que representa um número de minutos padrão. |
| 30 | Duração estática de nanos (nanos longos) Obtém uma duração que representa um número de nanossegundos. |
| 31 | Duração estática de segundos (segundos longos) Obtém uma duração que representa um número de segundos. |
| 32 | Duração estática de segundos (segundos longos, nanoajuste longo) Obtém uma duração que representa um número de segundos e um ajuste em nanossegundos. |
| 33 | análise de duração estática (texto CharSequence) Obtém uma duração de uma string de texto, como PnDTnHnMn.nS. |
| 34 | Duração mais (duração da duração) Retorna uma cópia desta duração com a duração especificada adicionada. |
| 35 | Duração mais (longa quantidadePara adicionar, unidade TemporalUnit) Retorna uma cópia desta duração com a duração especificada adicionada. |
| 36 | Duração plusDays (long daysToAdd) Retorna uma cópia desta duração com a duração especificada em dias padrão de 24 horas adicionados. |
| 37 | Duração plusHours (long hoursToAdd) Retorna uma cópia desta duração com a duração especificada em horas adicionadas. |
| 38 | Duração plusMillis (long millisToAdd) Retorna uma cópia desta duração com a duração especificada em milissegundos adicionada. |
| 39 | Duração plusMinutes (long minutesToAdd) Retorna uma cópia desta duração com a duração especificada em minutos adicionados. |
| 40 | Duração plusNanos (long nanosToAdd) Retorna uma cópia desta duração com a duração especificada em nanossegundos adicionada. |
| 41 | Duração plusSeconds (long secondsToAdd) Retorna uma cópia desta duração com a duração especificada em segundos adicionados. |
| 42 | Subtrair temporal de (temporal temporal) Subtrai essa duração do objeto temporal especificado. |
| 43 | long toDays () Obtém o número de dias nesta duração. |
| 44 | long toHours () Obtém o número de horas nesta duração. |
| 45 | longo para Millis () Converte essa duração para a duração total em milissegundos. |
| 46 | long toMinutes () Obtém o número de minutos nesta duração. |
| 47 | long toNanos () Converte essa duração para o comprimento total em nanossegundos expresso como um longo. |
| 48 | String toString () Uma representação de string desta duração usando a representação baseada em segundos ISO-8601, como PT8H6M12.345S. |
| 49 | Duração com Nanos (int nanoOfSecond) Retorna uma cópia desta duração com o nanossegundo especificado. |
| 50 | Duração com segundos (segundos longos) Retorna uma cópia desta duração com a quantidade de segundos especificada. |
Métodos herdados
Esta classe herda métodos das seguintes classes -
- Java.lang.Object