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