java.time.Duration Class

introduzione

Il java.time.Durationclass modella una quantità o una quantità di tempo in termini di secondi e nanosecondi. È possibile accedervi utilizzando altre unità basate sulla durata, come minuti e ore.

Dichiarazione di classe

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

public final class Duration
   extends Object
      implements TemporalAmount, Comparable<Duration>, Serializable

Campo

Di seguito sono riportati i campi per java.time.Duration classe -

  • static Duration ZERO - Costante per una durata pari a zero.

Metodi di classe

Sr.No. Metodo e descrizione
1 Durata addominali ()

Restituisce una copia di questa durata con una lunghezza positiva.

2 Temporal addTo (temporale temporale)

Aggiunge questa durata all'oggetto temporale specificato.

3 statico Durata tra (Inizio temporaleInclusivo, Fine temporale Esclusivo)

Ottiene una Durata che rappresenta la durata tra due oggetti temporali.

4 int compareTo (Durata altra durata)

Confronta questa durata con la Durata specificata.

5 Durata divisa per (lungo divisore)

Restituisce una copia di questa durata divisa per il valore specificato.

6 booleano è uguale a (Object otherDuration)

Controlla se questa durata è uguale alla Durata specificata.

7 Duratio statica da (TemporalAmount amount)

Ottiene un'istanza di Durata da una quantità temporale.

8 long get (unità TemporalUnit)

Ottiene il valore dell'unità richiesta.

9 int getNano ()

Ottiene il numero di nanosecondi entro il secondo in questa durata.

10 long getSeconds ()

Ottiene il numero di secondi in questa durata.

11 List <TemporalUnit> getUnits ()

Ottiene il set di unità supportate da questa durata.

12 int hashCode ()

Un codice hash per questa durata.

13 booleano isNegative ()

Controlla se questa durata è negativa, escluso zero.

14 booleano isZero ()

Controlla se questa durata è pari a zero.

15 Durata meno (Durata durata)

Restituisce una copia di questa durata con la durata specificata sottratta.

16 Durata meno (quantità lungaToSubtract, unità TemporalUnit)

Restituisce una copia di questa durata con la durata specificata sottratta.

17 Durata menoDays (long daysToSubtract)

Restituisce una copia di questa durata con la durata specificata in giorni standard di 24 ore sottratta.

18 Durata menoHours (long hoursToSubtract)

Restituisce una copia di questa durata con la durata specificata in ore sottratte.

19 Durata meno Millis (long millisToSubtract)

Restituisce una copia di questa durata con la durata specificata in millisecondi sottratta.

20 Durata menoMinuti (long minutesToSubtract)

Restituisce una copia di questa durata con la durata specificata in minuti sottratti.

21 Durata menoNanos (long nanosToSubtract)

Restituisce una copia di questa durata con la durata specificata in nanosecondi sottratta.

22 Durata meno secondi (long secondsToSubtract)

Restituisce una copia di questa durata con la durata specificata in secondi sottratta.

23 Durata moltiplicata per (moltiplicazione lunga)

Restituisce una copia di questa durata moltiplicata per lo scalare.

24 Durata negata ()

Restituisce una copia di questa durata con la lunghezza negata.

25 Durata statica di (importo lungo, unità TemporalUnit)

Ottiene una Durata che rappresenta un importo nell'unità specificata.

26 Durata statica dei giorni (giorni lunghi)

Ottiene una Durata che rappresenta un numero di giorni standard di 24 ore.

27 Durata statica delle ore (lunghe ore)

Ottiene una Durata che rappresenta un numero di ore standard.

28 Durata statica di Millis (millisecondi lunghi)

Ottiene una durata che rappresenta un numero di millisecondi.

29 Durata statica di minuti (minuti lunghi)

Ottiene una Durata che rappresenta un numero di minuti standard.

30 Durata statica di Nanos (nanos lunghi)

Ottiene una durata che rappresenta un numero di nanosecondi.

31 Durata statica di secondi (lunghi secondi)

Ottiene una durata che rappresenta un numero di secondi.

32 Durata statica di secondi (secondi lunghi, regolazione nano lunga)

Ottiene una durata che rappresenta un numero di secondi e una regolazione in nanosecondi.

33 analisi statica della durata (testo di CharSequence)

Ottiene una durata da una stringa di testo come PnDTnHnMn.nS.

34 Durata plus (Durata durata)

Restituisce una copia di questa durata con la durata specificata aggiunta.

35 Durata più (importo lungo da aggiungere, unità Unità temporale)

Restituisce una copia di questa durata con la durata specificata aggiunta.

36 Durata plusDays (long daysToAdd)

Restituisce una copia di questa durata con la durata specificata in 24 ore standard aggiunti.

37 Durata plusHours (long hoursToAdd)

Restituisce una copia di questa durata con la durata specificata in ore aggiunte.

38 Durata plusMillis (long millisToAdd)

Restituisce una copia di questa durata con la durata specificata in millisecondi aggiunti.

39 Durata plusMinutes (long minutesToAdd)

Restituisce una copia di questa durata con la durata specificata in minuti aggiunti.

40 Durata plusNanos (long nanosToAdd)

Restituisce una copia di questa durata con la durata specificata in nanosecondi aggiunta.

41 Durata plusSeconds (long secondsToAdd)

Restituisce una copia di questa durata con la durata specificata in secondi aggiunti.

42 Sottrazione temporale da (temporale temporale)

Sottrae questa durata dall'oggetto temporale specificato.

43 long toDays ()

Ottiene il numero di giorni in questa durata.

44 lungo toHours ()

Ottiene il numero di ore in questa durata.

45 lungo fino a Millis ()

Converte questa durata nella lunghezza totale in millisecondi.

46 lungo toMinutes ()

Ottiene il numero di minuti in questa durata.

47 lungo aNanos ()

Converte questa durata nella lunghezza totale in nanosecondi espressa come long.

48 String toString ()

Una rappresentazione di stringa di questa durata utilizzando una rappresentazione basata su ISO-8601 secondi, come PT8H6M12.345S.

49 Durata conNanos (int nanoOfSecond)

Restituisce una copia di questa durata con il nano di secondo specificato.

50 Durata con secondi (lunghi secondi)

Restituisce una copia di questa durata con la quantità di secondi specificata.

Metodi ereditati

Questa classe eredita i metodi dalle seguenti classi:

  • Java.lang.Object