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 <TemporalUnit> getUnits ()

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