logo

Clasa instantanee Java

Clasa Java Instant este folosită pentru a reprezenta momentul specific pe linia temporală. Moștenește clasa Object și implementează interfața Comparable.

Java Instant Class Declaration

Să vedem declarația clasei java.time.Instant.

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

Metode de Java Instant

Metodă Descriere
Temporal adjustInto (temporal temporal). Este folosit pentru a ajusta obiectul temporal specificat pentru a avea acest moment.
int get(câmp TemporalField) Este folosit pentru a obține valoarea câmpului specificat din acest moment ca un int.
boolean este acceptat (câmp TemporalField) Este folosit pentru a verifica dacă câmpul specificat este acceptat.
Minus instantaneu (TemporalAmount amountToSubtract) Este folosit pentru a returna o copie a acestui moment cu suma specificată scăzută.
static Instant acum() Este folosit pentru a obține momentul curent din ceasul sistemului.
Analiză instantanee static (text CharSequence) Este folosit pentru a obține o instanță de Instant dintr-un șir de text, cum ar fi 2007-12-03T10:15:30.00Z.
Plus instant(TemporalAmount amountToAdd) Este folosit pentru a returna o copie a acestui moment cu suma specificată adăugată.
Instantaneu cu (ajustator TemporalAdjuster) Este folosit pentru a returna o copie ajustată a acestui moment.
Plus instantaneu (cantitate lungăToAdd, unitate TemporalUnit) Returnează o copie a acestui moment cu suma specificată adăugată.
OffsetDateTime atOffset(ZoneOffset offset) Combină instantul cu un offset pentru a crea un OffsetDateTime.
ZonedDateTime atZone(ZoneId zone) Combină instantul cu un fus orar pentru a crea un ZonedDateTime.
int comparaTo(Instant otherInstant) Compară momentul cu momentul specificat.
boolean este egal (Obiect otherInstant) Verifică dacă instanta este egală cu instanta specificată.
static Instant de la (TemporalAccessor temporal) Obține o instanță de Instant dintr-un obiect temporal.
int get(câmp TemporalField) Acesta primește valoarea câmpului specificat din acest moment ca un int.
lung getEpochSecond() Obține numărul de secunde din epoca Java din 1970-01-01T00:00:00Z.
long getLong (câmp TemporalField) Acesta primește valoarea câmpului specificat din acest moment ca lung.
int getNano() Obține numărul de nanosecunde, mai târziu de-a lungul liniei de timp, de la începutul celei de-a doua.
int hashCode() Returnează un cod hash pentru acest moment.
boolean isAfter(Instant otherInstant) Verifică dacă instantul este după momentul specificat.
boolean isBefore(Instant otherInstant) Verifică dacă instanta este înaintea momentului specificat.
static Instant ofEpochMilli(epochMilli lung) Obține o instanță de Instant folosind milisecunde din epoca 1970-01-01T00:00:00Z.
static Instant ofEpochSecond(epochSecond lung) Obține o instanță de Instant folosind secunde din epoca 1970-01-01T00:00:00Z.
Instant truncatedTo (unitate TemporalUnit) Returnează o copie a Instantului trunchiată la unitatea specificată.
lung până la (Temporal endExclusive, TemporalUnit unit) Acesta calculează perioada de timp până la un alt moment în ceea ce privește unitatea specificată.
String toString() O reprezentare în șir a momentului folosind reprezentarea ISO-8601.

Exemplu Java Instant: parse()

InstantExample1.java

 import java.time.Instant; public class InstantExample1 { public static void main(String[] args) { Instant inst = Instant.parse('2017-02-03T10:37:30.00Z'); System.out.println(inst); } } 
Testează-l acum

Ieșire:

2017-02-03T10:37:30Z 

Exemplu Java Instant: now()

InstantExample2.java

 import java.time.Instant; public class InstantExample2 { public static void main(String[] args) { Instant instant = Instant.now(); System.out.println(instant); } } 
Testează-l acum

Ieșire:

2017-02-03T06:11:01.194Z 

Exemplu Java Instant: minus()

InstantExample3.java

 import java.time.*; public class InstantExample3 { public static void main(String[] args) { Instant instant = Instant.parse('2017-02-03T11:25:30.00Z'); instant = instant.minus(Duration.ofDays(125)); System.out.println(instant); } } 
Testează-l acum

Ieșire:

2016-10-01T11:25:30Z 

Exemplu Java Instant: plus()

InstantExample4.java

 import java.time.*; public class InstantExample4 { public static void main(String[] args) { Instant inst1 = Instant.parse('2017-02-03T11:25:30.00Z'); Instant inst2 = inst1.plus(Duration.ofDays(125)); System.out.println(inst2); } } 
Testează-l acum

Ieșire:

2017-06-08T11:25:30Z 

Exemplu Java Instant: isSupported()

InstantExample5.java

 import java.time.Instant; import java.time.temporal.ChronoUnit; public class InstantExample5 { public static void main(String[] args) { Instant inst = Instant.parse('2017-02-03T11:35:30.00Z'); System.out.println(inst.isSupported(ChronoUnit.DAYS)); System.out.println(inst.isSupported(ChronoUnit.YEARS)); } } 
Testează-l acum

Ieșire:

true false