logo

Natychmiastowa klasa Java

Klasa Java Instant służy do reprezentowania konkretnego momentu na osi czasu. Dziedziczy klasę Object i implementuje interfejs Comparable.

Deklaracja natychmiastowej klasy Java

Zobaczmy deklarację klasy java.time.Instant.

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

Metody Java Instant

metoda Opis
Dostosowanie czasoweInto(Czasowe temporalne). Służy do dostosowania określonego obiektu tymczasowego, aby uzyskać tę chwilę.
int get(pole TemporalField) Służy do pobrania wartości określonego pola z tej chwili jako liczba całkowita.
wartość logiczna jest obsługiwana (pole TemporalField) Służy do sprawdzania, czy określone pole jest obsługiwane.
Natychmiastowy minus (tymczasowa kwota kwoty do odjęcia) Służy do zwrotu kopii tej chwili po odjęciu określonej kwoty.
statyczny Natychmiast teraz() Służy do uzyskania aktualnej chwili z zegara systemowego.
statyczna analiza natychmiastowa (tekst CharSequence) Służy do uzyskania instancji Instant z ciągu tekstowego, takiego jak 2007-12-03T10:15:30.00Z.
Natychmiastowy plus (tymczasowa kwota kwoty do dodania) Służy do zwrotu kopii tego instanta z określoną kwotą dodaną.
Natychmiastowy z (regulatorem TemporalAdjuster) Służy do zwracania skorygowanej kopii tego momentu.
Natychmiastowy plus (długa ilość do dodania, jednostka TemporalUnit) Zwraca kopię tego instanta z określoną ilością dodaną.
OffsetDateTime atOffset (przesunięcie strefy) Łączy moment z przesunięciem, aby utworzyć OffsetDateTime.
ZonedDateTime atZone (strefa ZoneId) Łączy chwilę ze strefą czasową, aby utworzyć ZonedDateTime.
int CompareTo(Natychmiastowe inneNatychmiastowe) Porównuje chwilę z określoną chwilą.
wartość logiczna równa się (Obiekt innyNatychmiastowy) Sprawdza, czy chwila jest równa określonej chwili.
statyczny Natychmiastowy z (TemporalAccessor tymczasowy) Uzyskuje instancję Instant z obiektu tymczasowego.
int get(pole TemporalField) Pobiera wartość określonego pola z tej chwili jako liczbę całkowitą.
długie getEpochSecond() Pobiera liczbę sekund z epoki Java 1970-01-01T00:00:00Z.
long getLong (pole TemporalField) Pobiera wartość określonego pola z tej chwili jako wartość długą.
int getNano() Pobiera liczbę nanosekund, później na osi czasu, od początku sekundy.
int kod hash() Zwraca kod skrótu dla tej chwili.
wartość logiczna isAfter (Natychmiastowa innaNatychmiastowa) Sprawdza, czy chwila następuje po określonej chwili.
wartość logiczna isBefore (Natychmiastowa innaNatychmiastowa) Sprawdza, czy chwila jest wcześniejsza od określonej chwili.
statyczny moment EpochMilli (długi epochMilli) Uzyskuje instancję Instant za pomocą milisekund z epoki 1970-01-01T00:00:00Z.
statyczny moment drugiej epoki (długa epoka druga) Uzyskuje instancję Instant za pomocą sekund z epoki 1970-01-01T00:00:00Z.
Natychmiastowe obcięte do (jednostka TemporalUnit) Zwraca kopię Instant obciętą do określonej jednostki.
długo do (Temporal endExclusive, TemporalUnit jednostka) Oblicza ilość czasu do następnej chwili w określonej jednostce.
Ciąg doString() Ciąg reprezentujący chwilę przy użyciu reprezentacji ISO-8601.

Natychmiastowy przykład Java: parse()

Przykład błyskawiczny1.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); } } 
Przetestuj teraz

Wyjście:

2017-02-03T10:37:30Z 

Natychmiastowy przykład Java: now()

InstantExample2.java

 import java.time.Instant; public class InstantExample2 { public static void main(String[] args) { Instant instant = Instant.now(); System.out.println(instant); } } 
Przetestuj teraz

Wyjście:

2017-02-03T06:11:01.194Z 

Natychmiastowy przykład Java: 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); } } 
Przetestuj teraz

Wyjście:

2016-10-01T11:25:30Z 

Natychmiastowy przykład Java: 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); } } 
Przetestuj teraz

Wyjście:

2017-06-08T11:25:30Z 

Natychmiastowy przykład Java: 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)); } } 
Przetestuj teraz

Wyjście:

true false