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