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
