java.time.Period Class

introduzione

Il java.time.Period class modella una quantità o una quantità di tempo in termini di anni, mesi e giorni.

Dichiarazione di classe

Di seguito è riportata la dichiarazione per java.time.Period classe -

public final class Period
   extends Object
      implements ChronoPeriod, Serializable

Campo

Di seguito sono riportati i campi per Java.time.Period classe -

  • static Period ZERO - Costante per un periodo pari a zero.

Metodi di classe

Sr.No. Metodo e descrizione
1 Temporal addTo (temporale temporale)

Aggiunge questo periodo all'oggetto temporale specificato.

2 periodo statico compreso tra (LocalDate startInclusive, LocalDate endExclusive)

Ottiene un periodo costituito dal numero di anni, mesi e giorni tra due date.

3 booleano è uguale a (Object otherPeriod)

Controlla se questo periodo è uguale al periodo specificato.

4 Duratio statica da (TemporalAmount amount)

Ottiene un'istanza di Periodo da un importo temporale.

5 long get (unità TemporalUnit)

Ottiene il valore dell'unità richiesta.

6 IsoChronology getChronology ()

Ottiene la cronologia di questo periodo, ovvero il sistema di calendario ISO.

7 int getDays ()

Ottiene la quantità di giorni di questo periodo.

8 int getMonths ()

Ottiene la quantità di mesi di questo periodo.

9 List getUnits ()

Ottiene il set di unità supportato da questo periodo.

10 int hashCode ()

Un codice hash per questo periodo.

11 booleano isNegative ()

Controlla se questo periodo è negativo, escluso zero.

12 booleano isZero ()

Controlla se questo periodo è di lunghezza zero.

13 Periodo meno (TemporalAmount amountToSubtract)

Restituisce una copia di questo periodo con il periodo specificato sottratto.

14 Periodo menoDays (long daysToSubtract)

Restituisce una copia di questo periodo con i giorni specificati sottratti.

15 Periodo meno mesi (mesi lunghi)

Restituisce una copia di questo periodo con i mesi specificati sottratti.

16 Periodo meno anni (anni lunghi)

Restituisce una copia di questo periodo con gli anni specificati sottratti.

17 Periodo moltiplicato per (moltiplicando lungo)

Restituisce una copia di questo periodo moltiplicata per lo scalare.

18 Periodo negato ()

Restituisce una copia di questo periodo con la lunghezza negata.

19 Periodo normalizzato ()

Restituisce una copia di questo periodo con gli anni e i mesi normalizzati.

20 Periodo statico di (int anni, int mesi, int giorni)

Ottiene un periodo che rappresenta un numero di anni, mesi e giorni.

21 periodo di giorni statico (int giorni)

Ottiene un periodo che rappresenta un numero di giorni.

22 periodo di mesi statico (int mesi)

Ottiene un periodo che rappresenta un numero di mesi.

23 Periodo di settimane statico (settimane int)

Ottiene un periodo che rappresenta un numero di settimane.

24 periodo statico di anni (int anni)

Ottiene un periodo che rappresenta un numero di settimane.

25 analisi statica del periodo (CharSequence text)

Ottiene un punto da una stringa di testo come PnYnMnD.

26 Periodo plus (TemporalAmount amountToAdd)

Restituisce una copia di questo periodo con il periodo specificato aggiunto.

27 Periodo plusDays (long daysToAdd)

Restituisce una copia di questo periodo con l'aggiunta dei giorni specificati.

28 Periodo plusMonths (long monthsToAdd)

Restituisce una copia di questo periodo con l'aggiunta dei mesi specificati.

29 Periodo plusYears (long yearsToAdd)

Restituisce una copia di questo periodo con gli anni specificati aggiunti.

30 Sottrazione temporale da (temporale temporale)

Sottrae questo periodo dall'oggetto temporale specificato.

31 String toString ()

Una rappresentazione di stringa di questo periodo utilizzando una rappresentazione basata sui secondi ISO-8601, come PT8H6M12.345S.

32 long toTotalMonths ()

Ottiene il numero totale di mesi in questo periodo.

33 Periodo withDays (int giorni)

Restituisce una copia di questo periodo con il numero di giorni specificato.

34 Periodo con mesi (mesi int)

Restituisce una copia di questo periodo con la quantità di mesi specificata.

35 Periodo con anni (anni int)

Restituisce una copia di questo periodo con la quantità di anni specificata.

Metodi ereditati

Questa classe eredita i metodi dalle seguenti classi:

  • Java.lang.Object