java.time.Period Class

Introdução

o java.time.Period classe modela uma quantidade ou quantidade de tempo em termos de anos, meses e dias.

Declaração de classe

A seguir está a declaração para java.time.Period classe -

public final class Period
   extends Object
      implements ChronoPeriod, Serializable

Campo

A seguir estão os campos para Java.time.Period classe -

  • static Period ZERO - Constante para um período de zero.

Métodos de aula

Sr. Não. Método e Descrição
1 AddTo temporal (temporal temporal)

Adiciona este período ao objeto temporal especificado.

2 Período estático entre (LocalDate startInclusive, LocalDate endExclusive)

Obtém um período que consiste no número de anos, meses e dias entre duas datas.

3 boolean equals (Object otherPeriod)

Verifica se este período é igual ao período especificado.

4 Duratio estático de (montante TemporalAmount)

Obtém uma instância de Period de um valor temporal.

5 long get (unidade TemporalUnit)

Obtém o valor da unidade solicitada.

6 IsoChronology getChronology ()

Obtém a cronologia desse período, que é o sistema de calendário ISO.

7 int getDays ()

Obtém a quantidade de dias desse período.

8 int getMonths ()

Obtém a quantidade de meses desse período.

9 List getUnits ()

Obtém o conjunto de unidades com suporte neste período.

10 int hashCode ()

Um código hash para este período.

11 boolean isNegative ()

Verifica se este período é negativo, excluindo zero.

12 boolean isZero ()

Verifica se este período tem comprimento zero.

13 Período menos (quantidade TemporalAmountToSubtract)

Retorna uma cópia deste período com o período especificado subtraído.

14 Período menos Dias (dias longos para Subtrair)

Retorna uma cópia deste período com os dias especificados subtraídos.

15 Período menos meses (meses longos)

Retorna uma cópia deste período com os meses especificados subtraídos.

16 Período menos anos (anos longos)

Retorna uma cópia deste período com os anos especificados subtraídos.

17 Período multiplicado por (multiplicando longo)

Retorna uma cópia deste período multiplicado pelo escalar.

18 Período negado ()

Retorna uma cópia deste período com a duração negada.

19 Período normalizado ()

Retorna uma cópia deste período com os anos e meses normalizados.

20 Período estático de (anos inteiros, meses inteiros, dias inteiros)

Obtém um período que representa vários anos, meses e dias.

21 Período estático de dias (dias inteiros)

Obtém um período que representa um número de dias.

22 Período estático de meses (meses inteiros)

Obtém um período que representa vários meses.

23 Período estático de semanas (semanas inteiras)

Obtém um período que representa várias semanas.

24 Período estático de anos (em anos)

Obtém um período que representa várias semanas.

25 Análise de período estático (texto CharSequence)

Obtém um ponto final de uma string de texto como PnYnMnD.

26 Período mais (quantidade TemporalAmountToAdd)

Retorna uma cópia deste período com o período especificado adicionado.

27 Período plusDays (longos dias para adicionar)

Retorna uma cópia deste período com os dias especificados adicionados.

28 Período mais meses (meses longos para adicionar)

Retorna uma cópia deste período com os meses especificados adicionados.

29 Período mais anos (anos longos para adicionar)

Retorna uma cópia deste período com os anos especificados adicionados.

30 Subtrair temporal de (temporal temporal)

Subtrai este período do objeto temporal especificado.

31 String toString ()

Uma representação de string desse período usando a representação baseada em segundos ISO-8601, como PT8H6M12.345S.

32 long toTotalMonths ()

Obtém o número total de meses neste período.

33 Período com dias (dias inteiros)

Retorna uma cópia deste período com a quantidade de dias especificada.

34 Período com meses (meses inteiros)

Retorna uma cópia deste período com a quantidade de meses especificada.

35 Período com anos (anos inteiros)

Retorna uma cópia deste período com a quantidade especificada de anos.

Métodos herdados

Esta classe herda métodos das seguintes classes -

  • Java.lang.Object