logo

Java Instant-Klasse

Die Java-Instant-Klasse wird verwendet, um den bestimmten Moment auf der Zeitachse darzustellen. Es erbt die Object-Klasse und implementiert die Comparable-Schnittstelle.

Java Instant Class-Deklaration

Sehen wir uns die Deklaration der Klasse java.time.Instant an.

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

Methoden von Java Instant

Methode Beschreibung
TemporaladjustInto(Temporal temporal). Es wird verwendet, um das angegebene zeitliche Objekt so anzupassen, dass es diesen Zeitpunkt hat.
int get(TemporalField-Feld) Es wird verwendet, um den Wert des angegebenen Felds von diesem Zeitpunkt an als int abzurufen.
boolean isSupported(TemporalField-Feld) Es wird verwendet, um zu prüfen, ob das angegebene Feld unterstützt wird.
Instant minus(TemporalAmount amountToSubtract) Es wird verwendet, um eine Kopie dieses Augenblicks zurückzugeben, wobei der angegebene Betrag abgezogen wurde.
static Instant now() Es wird verwendet, um den aktuellen Zeitpunkt aus der Systemuhr zu ermitteln.
statische Sofortanalyse (CharSequence-Text) Es wird verwendet, um eine Instanz von Instant aus einer Textzeichenfolge wie 2007-12-03T10:15:30.00Z abzurufen.
Instant plus(TemporalAmount amountToAdd) Es wird verwendet, um eine Kopie dieses Augenblicks mit der angegebenen hinzugefügten Menge zurückzugeben.
Instant with(TemporalAdjuster-Anpasser) Es wird verwendet, um eine angepasste Kopie dieses Augenblicks zurückzugeben.
Instant plus(long amountToAdd, TemporalUnit-Einheit) Es wird eine Kopie dieses Augenblicks mit der angegebenen hinzugefügten Menge zurückgegeben.
OffsetDateTime atOffset(ZoneOffset-Offset) Es kombiniert den Zeitpunkt mit einem Offset, um eine OffsetDateTime zu erstellen.
ZonedDateTime atZone(ZoneId Zone) Es kombiniert den Zeitpunkt mit einer Zeitzone, um eine ZonedDateTime zu erstellen.
int vergleichenTo(Instant otherInstant) Es vergleicht den Zeitpunkt mit dem angegebenen Zeitpunkt.
boolescher Wert gleicht(Objekt otherInstant) Es prüft, ob der Zeitpunkt mit dem angegebenen Zeitpunkt übereinstimmt.
static Instant from(TemporalAccessor temporal) Es erhält eine Instanz von Instant von einem zeitlichen Objekt.
int get(TemporalField-Feld) Es erhält den Wert des angegebenen Felds von diesem Zeitpunkt an als int.
long getEpochSecond() Es erhält die Anzahl der Sekunden aus der Java-Epoche 1970-01-01T00:00:00Z.
long getLong(TemporalField-Feld) Es erhält den Wert des angegebenen Felds von diesem Zeitpunkt an als Long.
int getNano() Die Anzahl der Nanosekunden wird später auf der Zeitachse vom Beginn der Sekunde an ermittelt.
int hashCode() Es gibt einen Hash-Code für diesen Moment zurück.
boolean isAfter(Instant otherInstant) Es prüft, ob der Zeitpunkt nach dem angegebenen Zeitpunkt liegt.
boolean isBefore(Instant otherInstant) Es prüft, ob der Zeitpunkt vor dem angegebenen Zeitpunkt liegt.
static Instant ofEpochMilli(long epochMilli) Es erhält eine Instanz von Instant unter Verwendung von Millisekunden aus der Epoche 1970-01-01T00:00:00Z.
static Instant ofEpochSecond(long epochSecond) Es erhält eine Instanz von Instant unter Verwendung von Sekunden aus der Epoche 1970-01-01T00:00:00Z.
Instant truncatedTo(TemporalUnit-Einheit) Es gibt eine auf die angegebene Einheit gekürzte Kopie des Instant zurück.
long Until(Temporal endExclusive, TemporalUnit-Einheit) Es berechnet die Zeitspanne bis zum nächsten Zeitpunkt in der angegebenen Einheit.
String toString() Eine Zeichenfolgendarstellung des Augenblicks unter Verwendung der ISO-8601-Darstellung.

Java Instant-Beispiel: 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); } } 
Testen Sie es jetzt

Ausgabe:

2017-02-03T10:37:30Z 

Java Instant-Beispiel: now()

InstantExample2.java

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

Ausgabe:

2017-02-03T06:11:01.194Z 

Java Instant-Beispiel: 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); } } 
Testen Sie es jetzt

Ausgabe:

2016-10-01T11:25:30Z 

Java Instant-Beispiel: 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); } } 
Testen Sie es jetzt

Ausgabe:

2017-06-08T11:25:30Z 

Java Instant-Beispiel: 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)); } } 
Testen Sie es jetzt

Ausgabe:

true false