java.time.Instant Class

introduzione

Il java.time.Instant class modella un singolo punto istantaneo sulla sequenza temporale.

Dichiarazione di classe

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

public final class Instant
   extends Object
      implements Temporal, TemporalAdjuster, Comparable
      
       , Serializable 
      

Campo

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

  • static Instant EPOCH - Costante per l'istante dell'epoca 1970-01-01T00: 00: 00Z.

  • static Instant MAX - Il numero massimo di Instant supportato, "1000000000-12-31T23: 59: 59.999999999Z".

  • static Instant MIN - L'istante minimo supportato, "-1000000000-01-01T00: 00Z".

Metodi di classe

Sr.No. Metodo e descrizione
1 Regolazione temporale in (temporale temporale)

Regola l'oggetto temporale specificato per avere questo istante.

2 OffsetDateTime atOffset (offset di ZoneOffset)

Combina questo istante con un offset per creare un OffsetDateTime.

3 ZonedDateTime atZone (ZoneId zone)

Combina questo istante con un fuso orario per creare un ZonedDateTime.

4 int compareTo (Instant otherInstant)

Confronta questo istante con l'istante specificato.

5 booleano è uguale a (Object otherInstant)

Controlla se questo istante è uguale all'istante specificato.

6 Instant Instant from (TemporalAccessor temporal)

Ottiene un'istanza di Instant da un oggetto temporale.

7 int get (campo TemporalField)

Ottiene il valore del campo specificato da questo istante come int.

8 long getEpochSecond ()

Ottiene il numero di secondi dall'epoca Java del 1970-01-01T00: 00: 00Z.

9 long getLong (campo TemporalField)

Ottiene il valore del campo specificato da questo istante come long.

10 int getNano ()

Ottiene il numero di nanosecondi, in un secondo momento lungo la sequenza temporale, dall'inizio del secondo.

11 int hashCode ()

Restituisce un codice hash per questo istante.

12 booleano isAfter (Instant otherInstant)

Controlla se questo istante è successivo all'istante specificato.

13 booleano isBefore (Instant otherInstant)

Controlla se questo istante è precedente all'istante specificato.

14 boolean isSupported (campo TemporalField)

Controlla se il campo specificato è supportato.

15 boolean isSupported (unità TemporalUnit)

Controlla se l'unità specificata è supportata.

16 Minus istantaneo (quantità lungaToSubtract, unità TemporalUnit)

Restituisce una copia di questo istante con l'importo specificato sottratto.

17 Meno istantaneo (Importo dell'importo temporale per sottrarre)

Restituisce una copia di questo istante con l'importo specificato sottratto.

18 Minus istantaneo Millis (long millisToSubtract)

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

19 Minus istantaneoNanos (long nanosToSubtract)

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

20 Instant minusSeconds (long secondsToSubtract)

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

21 static Instant now ()

Ottiene l'istante corrente dall'orologio di sistema.

22 static Instant now (orologio)

Ottiene l'istante corrente dall'orologio specificato.

23 statico Instant ofEpochMilli (long epochMilli)

Ottiene un'istanza di Instant utilizzando millisecondi dall'epoca di 1970-01-01T00: 00: 00Z.

24 statico Instant ofEpochSecond (long epochSecond)

Ottiene un'istanza di Instant utilizzando i secondi dell'epoca di 1970-01-01T00: 00: 00Z.

25 statico Instant ofEpochSecond (long epochSecond, long nanoAdjustment)

Ottiene un'istanza di Istantaneo utilizzando secondi dall'epoca di 1970-01-01T00: 00: 00Z e frazione di nanosecondi di secondo.

26 analisi istantanea statica (testo CharSequence)

Ottiene un'istanza di Instant da una stringa di testo come 2007-12-03T10: 15: 30.00Z.

27 Instant plus (long amountToAdd, unità TemporalUnit)

Restituisce una copia di questo istante con l'importo specificato aggiunto.

28 Plus istantaneo (Importo dell'importo temporale da aggiungere)

Restituisce una copia di questo istante con l'importo specificato aggiunto.

29 Instant plus Millis (long millisToAdd)

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

30 Instant plusNanos (long nanosToAdd)

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

31 Instant plusSeconds (long secondsToAdd)

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

32 Query R (TemporalQuery query)

Interroga questo istante utilizzando la query specificata.

33 Intervallo ValueRange (campo TemporalField)

Ottiene l'intervallo di valori validi per il campo specificato.

34 lungo toEpochMilli ()

Converte questo istante nel numero di millisecondi dall'epoca 1970-01-01T00: 00: 00Z.

35 String toString ()

Una rappresentazione di stringa di questo istante utilizzando la rappresentazione ISO-8601.

36 TruncatedTo istantaneo (unità TemporalUnit)

Restituisce una copia di questo Instant troncata all'unità specificata.

37 lungo fino a (Temporal endExclusive, TemporalUnit unit)

Calcola la quantità di tempo fino a un altro istante in termini di unità specificata.

38 Istantaneo con (TemporalAdjuster adjuster)

Restituisce una copia modificata di questo istante.

39 Istantaneo con (campo TemporalField, lungo newValue)

Restituisce una copia di questo istante con il campo specificato impostato su un nuovo valore.

Metodi ereditati

Questa classe eredita i metodi dalle seguenti classi:

  • Java.lang.Object