java.time.Instant Class
Einführung
Das java.time.Instant Klasse modelliert einen einzelnen Momentanpunkt auf der Zeitachse.
Klassenerklärung
Es folgt die Erklärung für java.time.Instant Klasse -
public final class Instant
extends Object
implements Temporal, TemporalAdjuster, Comparable
, Serializable
Feld
Es folgen die Felder für Java.time.Instant Klasse -
static Instant EPOCH - Konstante für den Epochenzeitpunkt 1970-01-01T00: 00: 00Z.
static Instant MAX - Der maximal unterstützte Instant '1000000000-12-31T23: 59: 59.999999999Z'.
static Instant MIN - Der minimal unterstützte Instant '-1000000000-01-01T00: 00Z'.
Klassenmethoden
| Sr.Nr. | Methode & Beschreibung |
|---|---|
| 1 | Temporal adjustInto (Temporal temporal) Passt das angegebene zeitliche Objekt an diesen Zeitpunkt an. |
| 2 | OffsetDateTime atOffset (ZoneOffset-Offset) Kombiniert diesen Moment mit einem Offset, um eine OffsetDateTime zu erstellen. |
| 3 | ZonedDateTime atZone (ZoneId-Zone) Kombiniert diesen Moment mit einer Zeitzone, um eine ZonedDateTime zu erstellen. |
| 4 | int compareTo (Instant otherInstant) Vergleicht diesen Zeitpunkt mit dem angegebenen Zeitpunkt. |
| 5 | Boolescher Wert gleich (Objekt otherInstant) Überprüft, ob dieser Zeitpunkt dem angegebenen Zeitpunkt entspricht. |
| 6 | statisch Instant von (TemporalAccessor temporal) Ruft eine Instanz von Instant von einem zeitlichen Objekt ab. |
| 7 | int get (TemporalField-Feld) Ruft den Wert des angegebenen Felds ab diesem Zeitpunkt als int ab. |
| 8 | lange getEpochSecond () Ruft die Anzahl der Sekunden aus der Java-Epoche von 1970-01-01T00: 00: 00Z ab. |
| 9 | long getLong (TemporalField-Feld) Ruft den Wert des angegebenen Felds ab diesem Zeitpunkt als Long ab. |
| 10 | int getNano () Ruft die Anzahl der Nanosekunden später entlang der Zeitachse ab dem Beginn der Sekunde ab. |
| 11 | int hashCode () Gibt für diesen Moment einen Hash-Code zurück. |
| 12 | boolean isAfter (Instant otherInstant) Überprüft, ob dieser Zeitpunkt nach dem angegebenen Zeitpunkt liegt. |
| 13 | boolean isBefore (Instant otherInstant) Überprüft, ob dieser Zeitpunkt vor dem angegebenen Zeitpunkt liegt. |
| 14 | boolean isSupported (TemporalField-Feld) Überprüft, ob das angegebene Feld unterstützt wird. |
| 15 | boolean isSupported (TemporalUnit-Einheit) Überprüft, ob die angegebene Einheit unterstützt wird. |
| 16 | Sofortiges Minus (lange MengeToSubtract, TemporalUnit-Einheit) Gibt eine Kopie dieses Augenblicks mit dem angegebenen abgezogenen Betrag zurück. |
| 17 | Sofortiges Minus (TemporalAmount BetragToSubtract) Gibt eine Kopie dieses Augenblicks mit dem angegebenen abgezogenen Betrag zurück. |
| 18 | Instant minusMillis (langer MillisToSubtract) Gibt eine Kopie dieses Augenblicks mit der angegebenen Dauer in Millisekunden zurück. |
| 19 | Instant minusNanos (langer nanosToSubtract) Gibt eine Kopie dieses Augenblicks mit der angegebenen Dauer in Nanosekunden zurück. |
| 20 | Instant minusSeconds (lange SekundenToSubtract) Gibt eine Kopie dieses Augenblicks mit der angegebenen Dauer in Sekunden ab. |
| 21 | statisch Sofort jetzt () Ruft den aktuellen Zeitpunkt von der Systemuhr ab. |
| 22 | statisch Sofort (Uhr) Ruft den aktuellen Zeitpunkt von der angegebenen Uhr ab. |
| 23 | statisch Instant ofEpochMilli (lange EpocheMilli) Ruft eine Instanz von Instant mit Millisekunden aus der Epoche 1970-01-01T00: 00: 00Z ab. |
| 24 | statisch Instant ofEpochSecond (lange EpocheSecond) Ruft eine Instanz von Instant mit Sekunden aus der Epoche 1970-01-01T00: 00: 00Z ab. |
| 25 | statisch Instant ofEpochSecond (lange EpocheSekunde, lange Nanoanpassung) Erhält eine Instanz von Instant unter Verwendung von Sekunden aus der Epoche 1970-01-01T00: 00: 00Z und einem Nanosekundenbruchteil von Sekunden. |
| 26 | statische Sofortanalyse (CharSequence-Text) Ruft eine Instanz von Instant aus einer Textzeichenfolge ab, z. B. 2007-12-03T10: 15: 30.00Z. |
| 27 | Sofortiges Plus (lange Menge ToAdd, TemporalUnit-Einheit) Gibt eine Kopie dieses Augenblicks mit dem angegebenen hinzugefügten Betrag zurück. |
| 28 | Sofortiges Plus (TemporalAmount amountToAdd) Gibt eine Kopie dieses Augenblicks mit dem angegebenen hinzugefügten Betrag zurück. |
| 29 | Instant plusMillis (long millisToAdd) Gibt eine Kopie dieses Augenblicks mit der angegebenen Dauer in Millisekunden zurück. |
| 30 | Instant plusNanos (lange nanosToAdd) Gibt eine Kopie dieses Augenblicks mit der angegebenen Dauer in hinzugefügten Nanosekunden zurück. |
| 31 | Instant plusSeconds (lange SekundenToAdd) Gibt eine Kopie dieses Augenblicks mit der angegebenen Dauer in Sekunden zurück. |
| 32 |
R-Abfrage (TemporalQuery
Abfrage)
Fragt diesen Moment mit der angegebenen Abfrage ab. |
| 33 | ValueRange-Bereich (TemporalField-Feld) Ruft den Bereich gültiger Werte für das angegebene Feld ab. |
| 34 | lange bis EpochMilli () Konvertiert diesen Moment in die Anzahl der Millisekunden aus der Epoche 1970-01-01T00: 00: 00Z. |
| 35 | String toString () Eine Zeichenfolgendarstellung dieses Augenblicks unter Verwendung der ISO-8601-Darstellung. |
| 36 | Instant truncatedTo (TemporalUnit-Einheit) Gibt eine Kopie dieses Instant zurück, die auf die angegebene Einheit gekürzt wurde. |
| 37 | lange bis (Temporal endExclusive, TemporalUnit unit) Berechnet die Zeit bis zu einem anderen Zeitpunkt in Bezug auf die angegebene Einheit. |
| 38 | Sofort mit (TemporalAdjuster Einsteller) Gibt eine angepasste Kopie dieses Augenblicks zurück. |
| 39 | Sofort mit (TemporalField-Feld, langer neuer Wert) Gibt eine Kopie dieses Augenblicks zurück, wobei das angegebene Feld auf einen neuen Wert gesetzt ist. |
Methoden geerbt
Diese Klasse erbt Methoden von den folgenden Klassen:
- Java.lang.Object